This project analyses the performances of elite runners primarily in the modern Olympic running events through history. The aim is to find out if there is a relationship between the performances of the athletes and their characteristics (height, weight, age), and if there is, then to find out if this could be used to help coaches train better athletes in future.
First, the project will explore how running performances have changed over time, and attempt to predict how running times might evolve in future.
Next, it will examine how changes in performance correlate to characteristics of the athletes like height, weight and age. It will attempt to predict how the characterisitics of top athletes might change in future.
Finally, this project will look at how seemingly different sports might have more in common than it would first seem - information which could be useful in training athletes.
The big picture is to look at how results have changed over time (especially in running), to see if this correlates with athlete heights and weights (merge the track and field results with the Olympic results), use linear regression (or other technique?) to predict running times and to do some unsupervised clustering to see if top athletes (medal winners) fall into specific groups based on height, weight and age (and possibly year of competition).
The plan is to:
1) Use the top 1000 running performances to look at how times have changed in groups: sprinters, middle distance, long distance and road running.
2) Create a model to predict times.
3) Standardise the labels for the events.
4) Use fuzzy matching to merge the olympic track and field results into the olympic data set.
5) Then we can look at how height, weight, age correlate with results.
6) Clustering model based on medal winners. Take population of all athletes and do unsupervised clustering. Use PCA. Then take particular disciplines and find what clusters they fall into. What can different disciplines learn from each other?
# Import libraries
import pandas as pd
# Character encoding
import chardet
# For fixing encoding issues
import ftfy
from matplotlib import pyplot as plt
from datetime import datetime, time
import numpy as np
import math
# For inexact ("fuzzy") string matching
from fuzzywuzzy import fuzz
from fuzzywuzzy import process
# For future compatibility when plotting with datetime
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
The first data set is the Olympic Games results and athlete data, 1896-2016.
Source:
# Results data is in the first file:
all_olympics = pd.read_csv('datasets/athlete_events.csv')
# Three-letter country codes are in the second file:
countrycode = pd.read_csv('datasets/noc_regions.csv')
all_olympics.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | A Dijiang | M | 24.0 | 180.0 | 80.0 | China | CHN | 1992 Summer | 1992 | Summer | Barcelona | Basketball | Basketball Men's Basketball | NaN |
| 1 | 2 | A Lamusi | M | 23.0 | 170.0 | 60.0 | China | CHN | 2012 Summer | 2012 | Summer | London | Judo | Judo Men's Extra-Lightweight | NaN |
| 2 | 3 | Gunnar Nielsen Aaby | M | 24.0 | NaN | NaN | Denmark | DEN | 1920 Summer | 1920 | Summer | Antwerpen | Football | Football Men's Football | NaN |
| 3 | 4 | Edgar Lindenau Aabye | M | 34.0 | NaN | NaN | Denmark/Sweden | DEN | 1900 Summer | 1900 | Summer | Paris | Tug-Of-War | Tug-Of-War Men's Tug-Of-War | Gold |
| 4 | 5 | Christine Jacoba Aaftink | F | 21.0 | 185.0 | 82.0 | Netherlands | NED | 1988 Winter | 1988 | Winter | Calgary | Speed Skating | Speed Skating Women's 500 metres | NaN |
all_olympics.info()
<class 'pandas.core.frame.DataFrame'> RangeIndex: 271116 entries, 0 to 271115 Data columns (total 15 columns): ID 271116 non-null int64 Name 271116 non-null object Sex 271116 non-null object Age 261642 non-null float64 Height 210945 non-null float64 Weight 208241 non-null float64 Team 271116 non-null object NOC 271116 non-null object Games 271116 non-null object Year 271116 non-null int64 Season 271116 non-null object City 271116 non-null object Sport 271116 non-null object Event 271116 non-null object Medal 39783 non-null object dtypes: float64(3), int64(2), object(10) memory usage: 31.0+ MB
Summary
The full Olympic Games data set contains useful information over a 120 year period about the competitiors (height, weight, age, country of origin, and medal, if they won one.
The second data set contains the Olympic track and field times and results. Note it only includes data for medal winners. Source:
# Data set 2 - Olympic track and field times and results. Source:
# https://www.kaggle.com/jayrav13/olympic-track-field-results/downloads/olympic-track-field-results.zip/1
# There is an additional column in a few of the rows. This is unlabelled so not useful in this analysis.
# Therefore, read explicitly labelled columns and disgard the unlabelled column.
ol_tf = pd.read_csv('datasets/results.csv', names=['Gender',
'Event',
'Location',
'Year',
'Medal',
'Name',
'Nationality',
'Result'])
ol_tf.drop(index=0, inplace=True)
ol_tf.head()
| Gender | Event | Location | Year | Medal | Name | Nationality | Result | |
|---|---|---|---|---|---|---|---|---|
| 1 | M | 10000M Men | Rio | 2016 | G | Mohamed FARAH | USA | 25:05.17 |
| 2 | M | 10000M Men | Rio | 2016 | S | Paul Kipngetich TANUI | KEN | 27:05.64 |
| 3 | M | 10000M Men | Rio | 2016 | B | Tamirat TOLA | ETH | 27:06.26 |
| 4 | M | 10000M Men | Beijing | 2008 | G | Kenenisa BEKELE | ETH | 27:01.17 |
| 5 | M | 10000M Men | Beijing | 2008 | S | Sileshi SIHINE | ETH | 27:02.77 |
ol_tf.info()
<class 'pandas.core.frame.DataFrame'> Int64Index: 2394 entries, 1 to 2394 Data columns (total 8 columns): Gender 2394 non-null object Event 2394 non-null object Location 2394 non-null object Year 2394 non-null object Medal 2394 non-null object Name 2164 non-null object Nationality 2394 non-null object Result 2394 non-null object dtypes: object(8) memory usage: 168.3+ KB
Summary
The most useful feature of the track and field results is the detailed running times and event results. This will be linked to the full Olympic data (including its information on the athletes' characteristics) later in the analysis. The one feature that has some missing values is the name.
The third data set contains the top 1000 running performances for each running event.
Source:
https://www.kaggle.com/jguerreiro/running/downloads/running.zip/2
top_running = pd.read_csv('datasets/data.csv')
top_running.head()
| Rank | Time | Name | Country | Date of Birth | Place | City | Date | Gender | Event | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 00:01:40.910000 | David Rudisha | KEN | 1988-12-17 | 1.0 | London | 2012-09-08 | Men | 800 m |
| 1 | 2 | 00:01:41.010000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2010-08-29 | Men | 800 m |
| 2 | 3 | 00:01:41.090000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Berlin | 2010-08-22 | Men | 800 m |
| 3 | 4 | 00:01:41.110000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Köln | 1997-08-24 | Men | 800 m |
| 4 | 5 | 00:01:41.240000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Zürich | 1997-08-13 | Men | 800 m |
top_running.info()
<class 'pandas.core.frame.DataFrame'> RangeIndex: 18244 entries, 0 to 18243 Data columns (total 10 columns): Rank 18244 non-null int64 Time 18244 non-null object Name 18244 non-null object Country 18244 non-null object Date of Birth 18244 non-null object Place 18236 non-null float64 City 18244 non-null object Date 18244 non-null object Gender 18244 non-null object Event 18244 non-null object dtypes: float64(1), int64(1), object(8) memory usage: 1.4+ MB
Summary
This data set is good because it contains a large number of data points (1000) including finish times for every running discipline. It is not limited to Olympic performances, but all the events are Olympic distances, with the exception of the half marathon. This data set really gives a lot of information specifically about running.
print("Number of unique events is {}".format(len(all_olympics['Event'].unique())))
Number of unique events is 765
765 events is far too many to analyse. It also includes some events which have not taken place in the Olympics for a long time. This analysis is focussed on modern events, and mostly on track and field events, so we will extract a subset of the results.
olympic_sports_groups = all_olympics.groupby('Sport')
athletics = olympic_sports_groups.get_group('Athletics')
all_athletics_events = athletics['Event'].unique()
all_athletics_events
array(["Athletics Women's 100 metres",
"Athletics Women's 4 x 100 metres Relay",
"Athletics Men's Shot Put", "Athletics Men's Pole Vault",
"Athletics Men's High Jump", "Athletics Men's 1,500 metres",
"Athletics Men's 4 x 100 metres Relay",
"Athletics Men's Long Jump", "Athletics Women's Javelin Throw",
"Athletics Men's 5,000 metres", "Athletics Women's Shot Put",
"Athletics Men's 110 metres Hurdles", "Athletics Women's Marathon",
"Athletics Men's 100 metres", "Athletics Men's 400 metres Hurdles",
"Athletics Men's 400 metres", "Athletics Men's Hammer Throw",
"Athletics Men's 800 metres", "Athletics Men's Marathon",
"Athletics Men's 4 x 400 metres Relay",
"Athletics Men's 10,000 metres", "Athletics Women's 3,000 metres",
"Athletics Men's 200 metres", "Athletics Men's Javelin Throw",
"Athletics Men's 3,000 metres Steeplechase",
"Athletics Women's 200 metres", "Athletics Men's Triple Jump",
"Athletics Women's Long Jump", "Athletics Women's 5,000 metres",
"Athletics Men's Discus Throw", "Athletics Women's 10,000 metres",
"Athletics Men's Decathlon", "Athletics Women's Discus Throw",
"Athletics Women's 1,500 metres", "Athletics Women's Pole Vault",
"Athletics Women's 4 x 400 metres Relay",
"Athletics Women's 800 metres", "Athletics Women's 400 metres",
"Athletics Men's Javelin Throw, Both Hands",
"Athletics Women's 400 metres Hurdles",
"Athletics Women's Pentathlon", "Athletics Women's High Jump",
"Athletics Men's Standing High Jump",
"Athletics Men's Standing Long Jump",
"Athletics Men's 20 kilometres Walk",
"Athletics Men's 50 kilometres Walk",
"Athletics Women's 100 metres Hurdles",
"Athletics Men's Discus Throw, Greek Style",
"Athletics Women's Heptathlon", "Athletics Men's Stone Throw",
"Athletics Men's Javelin Throw, Freestyle",
"Athletics Men's Pentathlon (Ancient)",
"Athletics Women's 3,000 metres Steeplechase",
"Athletics Men's Shot Put, Both Hands",
"Athletics Men's 10 kilometres Walk",
"Athletics Women's 20 kilometres Walk",
"Athletics Women's 80 metres Hurdles",
"Athletics Women's Triple Jump",
"Athletics Women's 10 kilometres Walk",
"Athletics Men's Cross-Country, Individual",
"Athletics Men's Cross-Country, Team",
"Athletics Men's 3,000 metres, Team", "Athletics Men's Pentathlon",
"Athletics Men's 3,000 metres Walk", "Athletics Men's 5 mile",
"Athletics Women's Hammer Throw",
"Athletics Men's 3,200 metres Steeplechase",
"Athletics Men's Standing Triple Jump",
"Athletics Men's 4,000 metres Steeplechase",
"Athletics Men's 5,000 metres, Team",
"Athletics Men's 1,600 metres Medley Relay",
"Athletics Men's 60 metres", "Athletics Men's 1,500 metres Walk",
"Athletics Men's 3 mile, Team",
"Athletics Men's 3,500 metres Walk",
"Athletics Men's 10 mile Walk",
"Athletics Men's Discus Throw, Both Hands",
"Athletics Men's 200 metres Hurdles",
"Athletics Men's 56-pound Weight Throw",
"Athletics Men's 2,500 metres Steeplechase",
"Athletics Men's All-Around Championship",
"Athletics Men's 2,590 metres Steeplechase",
"Athletics Men's 4 mile, Team"], dtype=object)
This is a more manageable list of events. There are still some events here that don't exist in the modern Games. The next step is to remove any events that didn't take place in the most recent summer Games (2016).
modern_athletics_events = athletics[athletics['Year']==2016]['Event'].unique()
modern_athletics_events
array(["Athletics Men's 5,000 metres", "Athletics Men's 400 metres",
"Athletics Men's 10,000 metres", "Athletics Women's 200 metres",
"Athletics Men's Decathlon", "Athletics Men's Marathon",
"Athletics Women's Shot Put", "Athletics Women's 400 metres",
"Athletics Men's Shot Put", "Athletics Women's Marathon",
"Athletics Men's 100 metres", "Athletics Women's 100 metres",
"Athletics Women's 4 x 100 metres Relay",
"Athletics Men's 200 metres",
"Athletics Men's 4 x 100 metres Relay",
"Athletics Men's High Jump", "Athletics Men's Triple Jump",
"Athletics Women's Heptathlon", "Athletics Women's Javelin Throw",
"Athletics Women's Pole Vault",
"Athletics Women's 20 kilometres Walk",
"Athletics Women's 3,000 metres Steeplechase",
"Athletics Men's 3,000 metres Steeplechase",
"Athletics Women's 800 metres", "Athletics Women's 1,500 metres",
"Athletics Men's Discus Throw", "Athletics Men's 1,500 metres",
"Athletics Men's 400 metres Hurdles",
"Athletics Women's Long Jump",
"Athletics Men's 110 metres Hurdles",
"Athletics Women's 100 metres Hurdles",
"Athletics Women's 5,000 metres",
"Athletics Men's 4 x 400 metres Relay",
"Athletics Men's Long Jump", "Athletics Men's 800 metres",
"Athletics Women's High Jump", "Athletics Men's Javelin Throw",
"Athletics Women's 4 x 400 metres Relay",
"Athletics Women's 400 metres Hurdles",
"Athletics Women's Discus Throw", "Athletics Men's Hammer Throw",
"Athletics Women's 10,000 metres",
"Athletics Men's 50 kilometres Walk",
"Athletics Men's 20 kilometres Walk", "Athletics Men's Pole Vault",
"Athletics Women's Triple Jump", "Athletics Women's Hammer Throw"],
dtype=object)
removed_events = set(all_athletics_events).difference(modern_athletics_events)
removed_events
{"Athletics Men's 1,500 metres Walk",
"Athletics Men's 1,600 metres Medley Relay",
"Athletics Men's 10 kilometres Walk",
"Athletics Men's 10 mile Walk",
"Athletics Men's 2,500 metres Steeplechase",
"Athletics Men's 2,590 metres Steeplechase",
"Athletics Men's 200 metres Hurdles",
"Athletics Men's 3 mile, Team",
"Athletics Men's 3,000 metres Walk",
"Athletics Men's 3,000 metres, Team",
"Athletics Men's 3,200 metres Steeplechase",
"Athletics Men's 3,500 metres Walk",
"Athletics Men's 4 mile, Team",
"Athletics Men's 4,000 metres Steeplechase",
"Athletics Men's 5 mile",
"Athletics Men's 5,000 metres, Team",
"Athletics Men's 56-pound Weight Throw",
"Athletics Men's 60 metres",
"Athletics Men's All-Around Championship",
"Athletics Men's Cross-Country, Individual",
"Athletics Men's Cross-Country, Team",
"Athletics Men's Discus Throw, Both Hands",
"Athletics Men's Discus Throw, Greek Style",
"Athletics Men's Javelin Throw, Both Hands",
"Athletics Men's Javelin Throw, Freestyle",
"Athletics Men's Pentathlon",
"Athletics Men's Pentathlon (Ancient)",
"Athletics Men's Shot Put, Both Hands",
"Athletics Men's Standing High Jump",
"Athletics Men's Standing Long Jump",
"Athletics Men's Standing Triple Jump",
"Athletics Men's Stone Throw",
"Athletics Women's 10 kilometres Walk",
"Athletics Women's 3,000 metres",
"Athletics Women's 80 metres Hurdles",
"Athletics Women's Pentathlon"}
indices_to_remove = [athletics.index[i] for i in range(len(athletics)) if athletics['Event'].iloc[i] in removed_events]
modern_athletics = athletics.drop(index=indices_to_remove)
modern_athletics['Event'].unique()
array(["Athletics Women's 100 metres",
"Athletics Women's 4 x 100 metres Relay",
"Athletics Men's Shot Put", "Athletics Men's Pole Vault",
"Athletics Men's High Jump", "Athletics Men's 1,500 metres",
"Athletics Men's 4 x 100 metres Relay",
"Athletics Men's Long Jump", "Athletics Women's Javelin Throw",
"Athletics Men's 5,000 metres", "Athletics Women's Shot Put",
"Athletics Men's 110 metres Hurdles", "Athletics Women's Marathon",
"Athletics Men's 100 metres", "Athletics Men's 400 metres Hurdles",
"Athletics Men's 400 metres", "Athletics Men's Hammer Throw",
"Athletics Men's 800 metres", "Athletics Men's Marathon",
"Athletics Men's 4 x 400 metres Relay",
"Athletics Men's 10,000 metres", "Athletics Men's 200 metres",
"Athletics Men's Javelin Throw",
"Athletics Men's 3,000 metres Steeplechase",
"Athletics Women's 200 metres", "Athletics Men's Triple Jump",
"Athletics Women's Long Jump", "Athletics Women's 5,000 metres",
"Athletics Men's Discus Throw", "Athletics Women's 10,000 metres",
"Athletics Men's Decathlon", "Athletics Women's Discus Throw",
"Athletics Women's 1,500 metres", "Athletics Women's Pole Vault",
"Athletics Women's 4 x 400 metres Relay",
"Athletics Women's 800 metres", "Athletics Women's 400 metres",
"Athletics Women's 400 metres Hurdles",
"Athletics Women's High Jump",
"Athletics Men's 20 kilometres Walk",
"Athletics Men's 50 kilometres Walk",
"Athletics Women's 100 metres Hurdles",
"Athletics Women's Heptathlon",
"Athletics Women's 3,000 metres Steeplechase",
"Athletics Women's 20 kilometres Walk",
"Athletics Women's Triple Jump", "Athletics Women's Hammer Throw"],
dtype=object)
This analysis will focus on individual running events. So, now remove the field events and non-running events.
# These are the events to keep for the analysis.
modern_individual_running_events = {"Athletics Women's 100 metres",
"Athletics Men's 1,500 metres",
"Athletics Men's 5,000 metres",
"Athletics Men's 110 metres Hurdles",
"Athletics Women's Marathon",
"Athletics Men's 100 metres",
"Athletics Men's 400 metres Hurdles",
"Athletics Men's 400 metres",
"Athletics Men's 800 metres",
"Athletics Men's Marathon",
"Athletics Men's 10,000 metres",
"Athletics Men's 200 metres",
"Athletics Men's 3,000 metres Steeplechase",
"Athletics Women's 200 metres",
"Athletics Women's 5,000 metres",
"Athletics Women's 10,000 metres",
"Athletics Women's 1,500 metres",
"Athletics Women's 800 metres",
"Athletics Women's 400 metres",
"Athletics Women's 400 metres Hurdles",
"Athletics Women's 100 metres Hurdles",
"Athletics Women's 3,000 metres Steeplechase"}
removed_events = set(modern_athletics_events).difference(modern_individual_running_events)
removed_events
{"Athletics Men's 20 kilometres Walk",
"Athletics Men's 4 x 100 metres Relay",
"Athletics Men's 4 x 400 metres Relay",
"Athletics Men's 50 kilometres Walk",
"Athletics Men's Decathlon",
"Athletics Men's Discus Throw",
"Athletics Men's Hammer Throw",
"Athletics Men's High Jump",
"Athletics Men's Javelin Throw",
"Athletics Men's Long Jump",
"Athletics Men's Pole Vault",
"Athletics Men's Shot Put",
"Athletics Men's Triple Jump",
"Athletics Women's 20 kilometres Walk",
"Athletics Women's 4 x 100 metres Relay",
"Athletics Women's 4 x 400 metres Relay",
"Athletics Women's Discus Throw",
"Athletics Women's Hammer Throw",
"Athletics Women's Heptathlon",
"Athletics Women's High Jump",
"Athletics Women's Javelin Throw",
"Athletics Women's Long Jump",
"Athletics Women's Pole Vault",
"Athletics Women's Shot Put",
"Athletics Women's Triple Jump"}
indices_to_remove = [modern_athletics.index[i] for i in range(len(modern_athletics)) if modern_athletics['Event'].iloc[i] in removed_events]
ol_running = modern_athletics.drop(index=indices_to_remove)
ol_running.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | Netherlands | NED | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | Athletics Women's 100 metres | NaN |
| 98 | 34 | Jamale (Djamel-) Aarrass (Ahrass-) | M | 30.0 | 187.0 | 76.0 | France | FRA | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 1,500 metres | NaN |
| 148 | 55 | Antonio Abadia Beci | M | 26.0 | 170.0 | 65.0 | Spain | ESP | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 5,000 metres | NaN |
| 190 | 86 | Jos Manuel Abascal Gmez | M | 22.0 | 182.0 | 67.0 | Spain | ESP | 1980 Summer | 1980 | Summer | Moskva | Athletics | Athletics Men's 1,500 metres | NaN |
| 191 | 86 | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ESP | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | Athletics Men's 1,500 metres | Bronze |
# Check for missing values in each column.
ol_running.isnull().sum()
ID 0 Name 0 Sex 0 Age 667 Height 2987 Weight 3131 Team 0 NOC 0 Games 0 Year 0 Season 0 City 0 Sport 0 Event 0 Medal 17951 dtype: int64
Many rows have no entry for a medal, and this is expected - many competitors do not win a medal, so there is no special treatment needed for missing values in the Medal feature. There are also a lot of missing values for height, weight and age, these will be examined now.
age_missing = ol_running[ol_running['Age'].isnull()]
weight_missing = ol_running[ol_running['Weight'].isnull()]
height_missing = ol_running[ol_running['Height'].isnull()]
age_missing.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 314 | 167 | Ould Lamine Abdallah | M | NaN | NaN | NaN | France | FRA | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 10,000 metres | NaN |
| 327 | 179 | Ibrahim Saad Abdel Galil | M | NaN | 176.0 | 73.0 | Sudan | SUD | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 200 metres | NaN |
| 353 | 194 | Moustafa Mounib Abdel Kader | M | NaN | 176.0 | 67.0 | United Arab Republic | UAR | 1960 Summer | 1960 | Summer | Roma | Athletics | Athletics Men's 100 metres | NaN |
| 505 | 281 | S. Abdul Hamid | M | NaN | NaN | NaN | India | IND | 1928 Summer | 1928 | Summer | Amsterdam | Athletics | Athletics Men's 110 metres Hurdles | NaN |
| 506 | 281 | S. Abdul Hamid | M | NaN | NaN | NaN | India | IND | 1928 Summer | 1928 | Summer | Amsterdam | Athletics | Athletics Men's 400 metres Hurdles | NaN |
weight_missing.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | Netherlands | NED | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | Athletics Women's 100 metres | NaN |
| 215 | 104 | Gana Abba Kimet | M | 26.0 | NaN | NaN | Chad | CHA | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 314 | 167 | Ould Lamine Abdallah | M | NaN | NaN | NaN | France | FRA | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 10,000 metres | NaN |
| 322 | 175 | Abdelgani Hassan Abdel Fattah | M | 31.0 | NaN | NaN | Egypt | EGY | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's Marathon | NaN |
| 429 | 237 | Ben Ahmed Abdelkrim | M | 20.0 | NaN | NaN | France | FRA | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 5,000 metres | NaN |
height_missing.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 215 | 104 | Gana Abba Kimet | M | 26.0 | NaN | NaN | Chad | CHA | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 314 | 167 | Ould Lamine Abdallah | M | NaN | NaN | NaN | France | FRA | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 10,000 metres | NaN |
| 322 | 175 | Abdelgani Hassan Abdel Fattah | M | 31.0 | NaN | NaN | Egypt | EGY | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's Marathon | NaN |
| 429 | 237 | Ben Ahmed Abdelkrim | M | 20.0 | NaN | NaN | France | FRA | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 5,000 metres | NaN |
| 488 | 268 | Brahim Daoud Abdoulaye | M | 25.0 | NaN | 71.0 | Chad | CHA | 1996 Summer | 1996 | Summer | Atlanta | Athletics | Athletics Men's 200 metres | NaN |
We now have three groups of rows that have at least one missing value. Now find out if they overlap by using sets:
age_missing_indices = set(age_missing.index)
weight_missing_indices = set(weight_missing.index)
height_missing_indices= set(height_missing.index)
print("The number of rows where both height and weight are missing is {}".format(
len(weight_missing_indices.intersection(height_missing_indices))))
print("The number of rows where both age and weight are missing is {}".format(
len(age_missing_indices.intersection(weight_missing_indices))))
print("The number of rows where both age and height are missing is {}".format(
len(age_missing_indices.intersection(height_missing_indices))))
print("The number of rows where age, height and weight are missing is {}".format(
len(age_missing_indices.intersection(height_missing_indices, weight_missing_indices))))
The number of rows where both height and weight are missing is 2961 The number of rows where both age and weight are missing is 537 The number of rows where both age and height are missing is 504 The number of rows where age, height and weight are missing is 504
Of the rows where either height (2987) or weight (3131) are missing, most (2961) of them are missing both height and weight. Of the rows where age is missing (667), most (at least 504) are also missing either weight, height or both. The overlap between the missing data sets is large, which is good news, because it means more of the rows are fully populated, so more of this data is usable without dropping data or imputation.
The Event feature is a categorical variable. This will be encoded as follows:
# Simple string processing in Event column
ol_running['Event'] = ol_running['Event'].str.replace("Athletics Women's ", "")
ol_running['Event'] = ol_running['Event'].str.replace("Athletics Men's ", "")
ol_running['Event'] = ol_running['Event'].str.replace(" metres", "")
ol_running['Event'] = ol_running['Event'].str.replace(",", "")
ol_running.head()
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | Netherlands | NED | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | 100 | NaN |
| 98 | 34 | Jamale (Djamel-) Aarrass (Ahrass-) | M | 30.0 | 187.0 | 76.0 | France | FRA | 2012 Summer | 2012 | Summer | London | Athletics | 1500 | NaN |
| 148 | 55 | Antonio Abadia Beci | M | 26.0 | 170.0 | 65.0 | Spain | ESP | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | 5000 | NaN |
| 190 | 86 | Jos Manuel Abascal Gmez | M | 22.0 | 182.0 | 67.0 | Spain | ESP | 1980 Summer | 1980 | Summer | Moskva | Athletics | 1500 | NaN |
| 191 | 86 | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ESP | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | 1500 | Bronze |
Adding the new columns, copying the values between columns and removing duplicates is repetetive so write a function for this:
def encode_events(df, col, to_replace, replacement):
"""
Helper function to insert new columns, copy and convert values to the correct column
"""
# Insert new column
df.insert(df.columns.get_loc('Event'), col, 0)
# Copy values across to new column
df.loc[df['Event'].str.contains(to_replace), col] = df['Event'].str.replace(to_replace, replacement)
# Remove values from original column
df.loc[df[col] != 0, 'Event'] = '0'
def string_to_int(df, features):
"""
Helper function to cast string values to integers.
"""
for feature in features:
df[feature] = pd.to_numeric(df[feature], downcast='integer')
new_columns = ['Hurdles', 'Road', 'Steeplechase']
to_replace = [' Hurdles', 'Marathon', ' Steeplechase']
replacement = ['', '42195', '']
for i in range(len(new_columns)):
encode_events(ol_running, new_columns[i], to_replace[i], replacement[i])
ol_running.rename(columns={'Event': 'Track_Flat'}, inplace=True)
# Several features now contain strings that would be easier to use as integers.
# Convert these to integers now.
columns_to_int = ['Track_Flat', 'Hurdles', 'Steeplechase', 'Road', 'Year']
string_to_int(ol_running, columns_to_int)
The other two data sets refer to this as 'Gender'. For ease of comparison, change the name of this feature from 'Sex' to ''Gender'.
ol_running.rename(columns={'Sex': 'Gender'}, inplace=True)
For ease of comparison with the other data sets, convert 'Gold' to 'G', 'Silver' to 'S', and 'Bronze to 'B'
medals = ['Gold', 'Silver', 'Bronze']
short_medals = ['G', 'S', 'B']
for i in range(len(medals)):
ol_running.loc[ol_running['Medal'] == medals[i], 'Medal'] = ol_running[ol_running['Medal'] == medals[i]
]['Medal'].str.replace(medals[i], short_medals[i])
The 'Name' column also looks like it could be difficult to use:
ol_running['Name'].head()
26 Cornelia "Cor" Aalten (-Strannood) 98 Jamale (Djamel-) Aarrass (Ahrass-) 148 Antonio Abadia Beci 190 Jos Manuel Abascal Gmez 191 Jos Manuel Abascal Gmez Name: Name, dtype: object
There are alternative names/nicknames in parentheses and double quotes. The intention is to use the names later on, so to make this easier, remove sections in parentheses and double uotes, and convert the name string to lowercase. Make this a function so it can be used on the other data sets later on.
def process_names(df):
df.rename(columns={'Name': 'RawName'}, inplace=True)
df.insert(loc = df.columns.get_loc('RawName'), column = 'Name', value=np.NaN)
df['Name'] = df['RawName'].str.replace('\"(.*?)\"', '')
df['Name'] = df['Name'].str.replace('\((.*?)\)', '')
df['Name'] = df['Name'].str.lower()
process_names(ol_running)
ol_running.head()
| ID | Name | RawName | Gender | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | cornelia aalten | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | Netherlands | NED | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 100 | NaN |
| 98 | 34 | jamale aarrass | Jamale (Djamel-) Aarrass (Ahrass-) | M | 30.0 | 187.0 | 76.0 | France | FRA | 2012 Summer | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 1500 | NaN |
| 148 | 55 | antonio abadia beci | Antonio Abadia Beci | M | 26.0 | 170.0 | 65.0 | Spain | ESP | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 5000 | NaN |
| 190 | 86 | jos manuel abascal gmez | Jos Manuel Abascal Gmez | M | 22.0 | 182.0 | 67.0 | Spain | ESP | 1980 Summer | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 1500 | NaN |
| 191 | 86 | jos manuel abascal gmez | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ESP | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 1500 | B |
print("Number of unique events is {}".format(len(ol_tf['Event'].unique())))
Number of unique events is 47
ol_tf.head()
| Gender | Event | Location | Year | Medal | Name | Nationality | Result | |
|---|---|---|---|---|---|---|---|---|
| 1 | M | 10000M Men | Rio | 2016 | G | Mohamed FARAH | USA | 25:05.17 |
| 2 | M | 10000M Men | Rio | 2016 | S | Paul Kipngetich TANUI | KEN | 27:05.64 |
| 3 | M | 10000M Men | Rio | 2016 | B | Tamirat TOLA | ETH | 27:06.26 |
| 4 | M | 10000M Men | Beijing | 2008 | G | Kenenisa BEKELE | ETH | 27:01.17 |
| 5 | M | 10000M Men | Beijing | 2008 | S | Sileshi SIHINE | ETH | 27:02.77 |
all_ol_tf_events = ol_tf['Event'].unique()
all_ol_tf_events
array(['10000M Men', '100M Men', '110M Hurdles Men', '1500M Men',
'200M Men', '20Km Race Walk Men', '3000M Steeplechase Men',
'400M Hurdles Men', '400M Men', '4X100M Relay Men',
'4X400M Relay Men', '5000M Men', '50Km Race Walk Men', '800M Men',
'Decathlon Men', 'Discus Throw Men', 'Hammer Throw Men',
'High Jump Men', 'Javelin Throw Men', 'Long Jump Men',
'Marathon Men', 'Pole Vault Men', 'Shot Put Men',
'Triple Jump Men', '10000M Women', '100M Hurdles Women',
'100M Women', '1500M Women', '200M Women', '20Km Race Walk Women',
'3000M Steeplechase Women', '400M Hurdles Women', '400M Women',
'4X100M Relay Women', '4X400M Relay Women', '5000M Women',
'800M Women', 'Discus Throw Women', 'Hammer Throw Women',
'Heptathlon Women', 'High Jump Women', 'Javelin Throw Women',
'Long Jump Women', 'Marathon Women', 'Pole Vault Women',
'Shot Put Women', 'Triple Jump Women'], dtype=object)
As in the previous section, this analysis will keep the individual running events and drop the remainder.
ol_tf_running_events = {'10000M Men', '100M Men', '110M Hurdles Men', '1500M Men',
'200M Men', '3000M Steeplechase Men',
'400M Hurdles Men', '400M Men', '5000M Men',
'800M Men', 'Marathon Men', '10000M Women', '100M Hurdles Women',
'100M Women', '1500M Women', '200M Women',
'3000M Steeplechase Women', '400M Hurdles Women', '400M Women',
'5000M Women', '800M Women', 'Marathon Women'}
indices_to_remove = [ol_tf.index[i] for i in range(len(ol_tf))
if not ol_tf['Event'].iloc[i] in ol_tf_running_events]
ol_tf_running = ol_tf.drop(index=indices_to_remove)
ol_tf_running.head()
| Gender | Event | Location | Year | Medal | Name | Nationality | Result | |
|---|---|---|---|---|---|---|---|---|
| 1 | M | 10000M Men | Rio | 2016 | G | Mohamed FARAH | USA | 25:05.17 |
| 2 | M | 10000M Men | Rio | 2016 | S | Paul Kipngetich TANUI | KEN | 27:05.64 |
| 3 | M | 10000M Men | Rio | 2016 | B | Tamirat TOLA | ETH | 27:06.26 |
| 4 | M | 10000M Men | Beijing | 2008 | G | Kenenisa BEKELE | ETH | 27:01.17 |
| 5 | M | 10000M Men | Beijing | 2008 | S | Sileshi SIHINE | ETH | 27:02.77 |
ol_tf_running['Event'].unique()
array(['10000M Men', '100M Men', '110M Hurdles Men', '1500M Men',
'200M Men', '3000M Steeplechase Men', '400M Hurdles Men',
'400M Men', '5000M Men', '800M Men', 'Marathon Men',
'10000M Women', '100M Hurdles Women', '100M Women', '1500M Women',
'200M Women', '3000M Steeplechase Women', '400M Hurdles Women',
'400M Women', '5000M Women', '800M Women', 'Marathon Women'],
dtype=object)
This now contains the data of interest.
# Check for missing values in each column.
ol_tf_running.isnull().sum()
Gender 0 Event 0 Location 0 Year 0 Medal 0 Name 0 Nationality 0 Result 0 dtype: int64
No missing values are shown but this is deceptive, since some of the 'Result' fields conatin the string 'None'.
ol_tf_running[ol_tf_running['Result'] == 'None'].head()
| Gender | Event | Location | Year | Medal | Name | Nationality | Result | |
|---|---|---|---|---|---|---|---|---|
| 107 | M | 100M Men | London | 1908 | S | John RECTOR | USA | None |
| 108 | M | 100M Men | London | 1908 | B | Robert KERR | CAN | None |
| 190 | M | 110M Hurdles Men | London | 1908 | B | Arthur SHAW | USA | None |
| 300 | M | 1500M Men | Los Angeles | 1932 | B | Philip EDWARDS | CAN | None |
| 309 | M | 1500M Men | St Louis | 1904 | B | Lacey HEARN | USA | None |
ol_tf_running.loc[ol_tf_running['Result'] == 'None', 'Result'] = pd.NaT
ol_tf_running.dropna(subset=['Result'], inplace=True)
The same approach will be used as in the previous section so that the data sets end up with a consistent set of labels for each event.
# Simple string processing in Event column
ol_tf_running['Event'] = ol_tf_running['Event'].str.replace("Women", "")
ol_tf_running['Event'] = ol_tf_running['Event'].str.replace("Men", "")
ol_tf_running['Event'] = ol_tf_running['Event'].str.replace("M ", "")
ol_tf_running['Event'] = ol_tf_running['Event'].str.replace(",", "")
new_columns = ['Hurdles', 'Road', 'Steeplechase']
to_replace = ['Hurdles', 'Marathon', 'Steeplechase']
replacement = ['', '42195', '']
for i in range(len(new_columns)):
encode_events(ol_tf_running, new_columns[i], to_replace[i], replacement[i])
ol_tf_running.rename(columns={'Event': 'Track_Flat'}, inplace=True)
The aim is to convert the Results string to a datetime object, extract the time from this and store it in a feature called 'Time'. The time formats vary a lot in this data set so some cleaning is needed.
It's possible to create general groups of events that share similar formats.
# Hurdle events
ol_tf_running_hurdles_groups = ol_tf_running.groupby('Hurdles')
# Road running events
ol_tf_running_road_groups = ol_tf_running.groupby('Road')
# Steeplechase
ol_tf_running_steeplechase_groups = ol_tf_running.groupby('Steeplechase')
# Track (flat) events
ol_tf_running_trackf_groups = ol_tf_running.groupby('Track_Flat')
event_groups = [ol_tf_running_hurdles_groups,
ol_tf_running_road_groups,
ol_tf_running_steeplechase_groups,
ol_tf_running_trackf_groups]
for group in event_groups:
for event in list(group.groups.keys())[1:]: # Ignore the first event in each category where distance=0
print("Event: {}".format(event))
print(group.get_group(event)['Result'].head(3))
Event: 100 1654 12.48 1655 12.59 1656 12.61 Name: Result, dtype: object Event: 110 152 13.05 153 13.17 154 13.24 Name: Result, dtype: object Event: 400 511 47.73 512 47.78 513 47.92 Name: Result, dtype: object Event: 42195 1376 02:08:44 1377 2:09:54 1378 2:10:05 Name: Result, dtype: object Event: 3000 439 8:03.28 440 8:04.28 441 8:11.52 Name: Result, dtype: object Event: 100 70 9.81 71 9.89 72 9.91 Name: Result, dtype: object Event: 10000 1 25:05.17 2 27:05.64 3 27:06.26 Name: Result, dtype: object Event: 1500 232 3:50.00 233 3:50.11 234 3:50.24 Name: Result, dtype: object Event: 200 313 19.78 314 20.02 315 20.12 Name: Result, dtype: object Event: 400 586 43.03 587 43.76 588 43.85 Name: Result, dtype: object Event: 5000 804 13:03.30 805 13:03.90 806 13:04.35 Name: Result, dtype: object Event: 800 930 1:42.15 931 1:42.61 932 1:42.93 Name: Result, dtype: object
This shows it's possible to define three time formats in this result set:
# Time format for the sprint events
time_format_sprints = '%S.%f'
# Time format for middle distance events
time_format_middle = '%M:%S.%f'
# Time format for long distance events
time_format_long = '%H:%M:%S'
Examining each event in more detail shows that some further processing is needed.
Steeplechase
ol_tf_running_steeplechase_groups.get_group('3000 ')['Result']
439 8:03.28
440 8:04.28
441 8:11.52
442 8:10.34
443 8:10.49
444 8:11.01
445 08:21.43
446 08:21.77
447 08:22.15
448 8:08.84
449 8:09.55
450 8:10.74
451 8:11.80
452 8:13.31
453 8:14.06
454 8:08.02
455 8:09.11
456 8:10.36
457 8:51.0
458 8:51.6
459 8:51.8
460 8:34.2
461 8:36.4
462 8:42.2
463 08:45.4
464 08:51.6
465 08:51.8
466 9:03.8
467 9:06.8
468 9:07.2
...
488 08:12.5
489 08:13.6
490 8:23.64
491 8:24.62
492 8:24.66
493 8:30.8
494 8:32.4
495 8:33.8
496 8:41.2
497 8:43.6
498 8:44.0
499 9:04.6
500 9:08.2
501 9:11.8
502 10:33.4
503 10:46.0
504 10:46.2
505 9:33.6
506 9:44.0
507 9:45.2
508 7:39.6
509 7:40.6
1846 8:59.75
1847 9:07.12
1848 9:07.63
1849 8:58.81
1850 9:07.41
1851 9:08.37
1852 9:09.84
1853 9:09.88
Name: Result, Length: 76, dtype: object
# Convert to datetime and extract the time part only.
ol_tf_running.loc[ol_tf_running['Steeplechase'] == '3000 ', 'Time'] = pd.to_datetime(
ol_tf_running[ol_tf_running['Steeplechase'] == '3000 ']['Result'], format=time_format_middle).apply(datetime.time)
Hurdles
ol_tf_running_hurdles_groups.get_group('100 ')['Result']
1654 12.48 1655 12.59 1656 12.61 1657 12.54 1658 12.64 1659 12.64 1660 12.65 1661 12.68 1662 12.76 1663 12.64 1664 12.69 1665 12.7 1666 12.84 1667 12.88 1668 13.06 1669 13.06 1670 12.77 1671 12.78 1672 12.8 1673 12.35 1674 12.37 1675 12.48 1676 12.37 1677 12.45 1678 12.56 1679 12.58 1680 12.59 1681 12.65 1682 12.56 1683 12.63 1684 12.65 1685 12.59 1686 12.84 1687 12.9 Name: Result, dtype: object
ol_tf_running_hurdles_groups.get_group('110 ')['Result']
152 13.05
153 13.17
154 13.24
155 12.93
156 13.17
157 13.18
158 13.0
159 13.16
160 13.22
161 13.12
162 13.24
163 13.26
164 13.2
165 13.23
166 13.4
167 13.3
168 13.33
169 13.38
170 13.3
171 13.4
172 13.4
173 13.8
174 13.8
175 14.0
176 13.7
177 13.7
178 14.1
179 14.2
180 14.4
181 14.4
...
202 13.17
203 13.39
204 13.4
205 13.44
206 13.24
207 13.34
208 13.48
209 13.6
210 13.7
211 13.7
212 13.5
213 13.5
214 14.1
215 13.9
216 14.1
217 14.1
218 14.6
219 14.7
220 14.8
221 15.0
222 15.0
223 15.4
224 15.1
225 15.2
226 15.3
227 16.0
228 16.3
229 16.4
230 17.6
231 17.7
Name: Result, Length: 79, dtype: object
ol_tf_running_hurdles_groups.get_group('400 ')['Result']
511 47.73
512 47.78
513 47.92
514 47.25
515 47.98
516 48.06
517 47.5
518 47.53
519 47.81
520 46.78
521 47.66
522 47.82
523 47.75
524 48.13
525 48.19
526 47.64
527 48.69
528 49.45
529 48.1
530 49.0
531 49.0
532 49.3
533 49.6
534 49.7
535 50.8
536 51.3
537 52.2
538 52.4
539 52.7
540 52.8
...
577 52.6
578 53.8
579 54.2
580 55.0
583 57.6
584 58.3
1854 53.13
1855 53.55
1856 53.72
1857 52.64
1858 53.7
1859 53.84
1860 53.02
1861 53.45
1862 53.57
1863 53.23
1864 53.69
1865 54.31
1866 54.61
1867 55.2
1868 55.41
1869 52.7
1870 52.77
1871 53.38
1872 52.82
1873 53.38
1874 53.44
1875 52.82
1876 53.08
1877 53.22
Name: Result, Length: 95, dtype: object
In addition, some of the time strings have a leading '0:':
ol_tf_running[ol_tf_running['Result'] == '0:54.0']
| Gender | Hurdles | Road | Steeplechase | Track_Flat | Location | Year | Medal | Name | Nationality | Result | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 544 | M | 400 | 0 | 0 | 0 | Antwerp | 1920 | G | Frank LOOMIS | USA | 0:54.0 | NaN |
# Remove leading '0:':
ol_tf_running.loc[ol_tf_running['Hurdles'] == '400 ', 'Result'] = ol_tf_running[ol_tf_running['Hurdles'] == '400 ']['Result'].str.replace('0:', '')
# For all the Hurdles distances - convert to datetime and extract the time part only.
events = list(ol_tf_running_hurdles_groups.groups.keys())
events.remove(0) # Ignore the fist event in each category where distance=0
for event in events:
ol_tf_running.loc[ol_tf_running['Hurdles'] == event, 'Time'] = pd.to_datetime(
ol_tf_running[ol_tf_running['Hurdles'] == event]['Result'], format=time_format_sprints).apply(datetime.time)
Track (Flat)
ol_tf_running_trackf_groups.get_group('100')['Result']
70 9.81
71 9.89
72 9.91
73 9.69
74 9.89
75 9.91
76 9.87
77 9.99
78 10.04
79 9.96
80 10.02
81 10.04
82 9.99
83 10.19
84 10.22
85 10.06
86 10.08
87 10.14
88 9.9
89 10.0
90 10.0
91 10.2
92 10.2
93 10.3
94 10.4
95 10.4
96 10.4
97 10.3
98 10.4
99 10.5
...
1716 11.7
1717 11.9
1718 12.2
1721 10.75
1722 10.78
1723 10.81
1724 10.93
1725 10.96
1726 10.97
1727 10.94
1728 10.94
1729 10.96
1730 11.06
1731 11.07
1732 11.14
1733 11.07
1734 11.23
1735 11.24
1736 11.4
1737 11.6
1738 11.6
1739 11.5
1740 11.7
1741 11.7
1742 11.9
1743 12.2
1744 12.2
1745 11.9
1746 11.9
1747 12.0
Name: Result, Length: 138, dtype: object
ol_tf_running_trackf_groups.get_group('200')['Result']
313 19.78
314 20.02
315 20.12
316 19.30
317 19.96
318 19.98
319 20.09
320 20.14
321 20.2
322 20.01
323 20.13
324 20.38
325 19.8
326 19.96
327 20.26
328 20.23
329 20.29
330 20.43
331 19.8
332 20.0
333 20.0
334 20.5
335 20.6
336 20.7
337 20.7
338 20.8
339 20.8
340 20.7
341 21.1
342 21.3
...
1801 24.0
1802 24.4
1803 24.7
1804 23.7
1805 24.2
1806 24.2
1807 21.88
1808 22.09
1809 22.14
1810 22.05
1811 22.18
1812 22.3
1813 22.12
1814 22.24
1815 22.38
1816 22.03
1817 22.19
1818 22.2
1819 22.4
1820 22.45
1821 22.74
1822 23.0
1823 23.1
1824 23.1
1825 23.4
1826 23.7
1827 23.8
1828 24.4
1829 25.1
1830 25.2
Name: Result, Length: 126, dtype: object
ol_tf_running_trackf_groups.get_group('400')['Result']
586 43.03
587 43.76
588 43.85
589 43.75
590 44.74
591 44.8
592 43.84
593 44.4
594 44.7
595 43.5
596 44.21
597 44.24
598 44.27
599 44.54
600 44.71
601 44.26
602 44.4
603 44.95
604 43.8
605 43.9
606 44.4
607 44.9
608 44.9
609 45.5
610 45.9
611 45.9
612 46.8
613 46.5
614 46.7
615 46.8
...
1887 48.83
1888 49.05
1889 49.64
1890 48.83
1891 49.05
1892 49.42
1893 49.29
1894 50.51
1895 50.55
1896 52.0
1897 52.1
1898 52.2
1899 49.55
1900 49.7
1901 49.72
1902 49.41
1903 49.56
1904 49.89
1905 48.25
1906 48.63
1907 49.1
1908 48.88
1909 49.46
1910 49.66
1911 51.08
1912 51.21
1913 51.64
1914 52.0
1915 52.2
1916 53.4
Name: Result, Length: 118, dtype: object
ol_tf_running_trackf_groups.get_group('800')['Result']
930 1:42.15
931 1:42.61
932 1:42.93
933 1:44.65
934 1:44.70
935 1:44.82
936 01:45.08
937 01:45.14
938 01:45.16
939 1:43.66
940 1:43.70
941 1:43.97
942 1:43.00
943 1:43.64
944 1:43.83
945 1:43.50
946 1:43.86
947 1:44.12
948 1:44.3
949 1:44.5
950 1:45.4
951 1:46.3
952 1:46.5
953 1:47.1
954 1:49.2
955 1:49.4
956 1:49.7
957 1:52.9
958 1:53.3
959 1:53.6
...
2040 1:58.63
2041 1:58.83
2042 1:54.94
2043 1:55.42
2044 1:55.60
2045 2:00.9
2046 2:02.5
2047 2:02.6
2048 2:04.3
2049 2:04.4
2050 2:05.6
2051 1:56.19
2052 1:57.23
2053 1:57.53
2054 1:56.38
2055 1:56.43
2056 1:56.43
2057 1:57.73
2058 1:58.11
2059 1:58.71
2060 1:53.5
2061 1:54.9
2062 1:55.5
2063 1:58.55
2064 1:58.65
2065 1:59.19
2066 2:01.1
2067 2:01.9
2068 2:02.8
2069 2:16.8
Name: Result, Length: 122, dtype: object
ol_tf_running_trackf_groups.get_group('1500')['Result']
232 3:50.00
233 3:50.11
234 3:50.24
235 3:33.11
236 3:34.16
237 3:34.21
238 03:32.07
239 03:32.32
240 03:32.44
241 3:40.12
242 3:40.62
243 3:40.69
244 3:32.53
245 3:33.40
246 3:34.30
247 3:39.17
248 3:39.27
249 3:39.33
250 3:34.9
251 3:37.8
252 3:39.0
253 3:35.6
254 3:38.4
255 3:39.2
256 3:45.2
257 3:45.2
258 3:45.4
259 3:47.8
260 3:48.4
261 3:49.2
...
1750 4:10.53
1751 4:00.23
1752 4:01.63
1753 4:01.78
1754 04:05.10
1755 04:05.15
1756 04:05.27
1757 3:55.30
1758 3:56.91
1759 3:57.08
1760 4:03.25
1761 4:03.76
1762 4:04.15
1763 4:05.48
1764 4:06.02
1765 4:06.09
1766 4:10.40
1767 4:10.74
1768 3:57.90
1769 3:58.12
1770 3:58.39
1771 4:00.83
1772 4:01.54
1773 4:03.02
1774 3:56.6
1775 3:57.8
1776 3:59.6
1777 4:01.38
1778 4:02.83
1779 4:02.85
Name: Result, Length: 111, dtype: object
ol_tf_running_trackf_groups.get_group('5000')['Result']
804 13:03.30
805 13:03.90
806 13:04.35
807 12:57.82
808 13:02.80
809 13:06.22
810 13:35.49
811 13:36.20
812 13:36.47
813 13:12.52
814 13:12.71
815 13:13.03
816 13:05.59
817 13:07.54
818 13:09.20
819 13:24.76
820 13:25.16
821 13:25.38
822 14:05.0
823 14:05.2
824 14:06.4
825 13:43.4
826 13:44.6
827 13:44.8
828 14:06.6
829 14:07.4
830 14:08.6
831 14:22.2
832 14:25.8
833 14:29.0
...
861 14:17.6
862 14:17.8
863 14:26.8
864 14:30.0
865 14:30.0
866 14:44.0
867 14:31.2
868 14:31.4
869 15:01.8
870 14:36.6
871 14:36.7
872 15:07.6
2009 14:26.17
2010 14:29.77
2011 14:33.59
2012 15:41.40
2013 15:42.74
2014 15:44.12
2015 14:40.79
2016 14:41.02
2017 14:42.23
2018 15:04.25
2019 15:04.73
2020 15:05.15
2021 14:45.65
2022 14:48.19
2023 14:51.83
2024 14:59.88
2025 15:03.49
2026 15:07.52
Name: Result, Length: 87, dtype: object
ol_tf_running_trackf_groups.get_group('10000')['Result']
1 25:05.17
2 27:05.64
3 27:06.26
4 27:01.17
5 27:02.77
6 27:04.11
7 27:18.20
8 27:18.29
9 27:19.75
10 27:46.70
11 27:47.72
12 28:00.07
13 27:47.54
14 28:06.22
15 28:06.46
16 27:40.38
17 27:45.17
18 27:54.92
19 29:27.4
20 29:28.0
21 29:34.2
22 28:32.2
23 28:37.0
24 28:38.2
25 29:17.0
26 29:32.8
27 29:48.2
28 30:15.4
29 30:15.6
30 30:20.2
...
61 30:11.4
62 30:12.6
63 30:35.0
64 30:23.2
65 30:55.2
66 31:43.0
67 31:20.8
68 32:06.6
69 32:21.8
1633 29:17.45
1634 29:32.53
1635 29:42.56
1636 29:54.66
1637 29:56.34
1638 30:22.22
1639 30:17.49
1640 30:22.48
1641 30:22.88
1642 31:06.02
1643 31:11.75
1644 31:19.89
1645 30:20.75
1646 30:26.37
1647 30:30.44
1648 30:24.36
1649 30:24.98
1650 30:26.42
1651 31:01.63
1652 31:02.58
1653 31:06.65
Name: Result, Length: 90, dtype: object
Track events for distances less than 800m all have times written in the format defined in time_format_sprints. 800m and above use the format defined in time_format_middle.
sprint_distances = ['100', '200', '400']
middle_distances = ['800', '1500', '5000', '10000']
As with the hurdles distances above, remove any leading '0:':
# Remove leading '0:':
for event in sprint_distances:
ol_tf_running.loc[ol_tf_running['Track_Flat'] == event, 'Result'] = ol_tf_running[ol_tf_running['Track_Flat'] == event]['Result'].str.replace('0:', '')
# For the track sprint events - convert to datetime and extract the time part only.
for event in sprint_distances:
ol_tf_running.loc[ol_tf_running['Track_Flat'] == event, 'Time'] = pd.to_datetime(
ol_tf_running[ol_tf_running['Track_Flat'] == event]['Result'], format=time_format_sprints).apply(datetime.time)
# For the track middle distance events - convert to datetime and extract the time part only.
for event in middle_distances:
ol_tf_running.loc[ol_tf_running['Track_Flat'] == event, 'Time'] = pd.to_datetime(
ol_tf_running[ol_tf_running['Track_Flat'] == event]['Result'], format=time_format_middle).apply(datetime.time)
Road
ol_tf_running_road_groups.get_group('42195 ')
| Gender | Hurdles | Road | Steeplechase | Track_Flat | Location | Year | Medal | Name | Nationality | Result | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1376 | M | 0 | 42195 | 0 | 0 | Rio | 2016 | G | Eliud Kipchoge ROTICH | KEN | 02:08:44 | NaN |
| 1377 | M | 0 | 42195 | 0 | 0 | Rio | 2016 | S | Feyisa LILESA | ETH | 2:09:54 | NaN |
| 1378 | M | 0 | 42195 | 0 | 0 | Rio | 2016 | B | Galen RUPP | USA | 2:10:05 | NaN |
| 1379 | M | 0 | 42195 | 0 | 0 | Beijing | 2008 | G | Samuel Kamau WANJIRU | KEN | 2h06:32 | NaN |
| 1380 | M | 0 | 42195 | 0 | 0 | Beijing | 2008 | S | Jaouad GHARIB | MAR | 2h07:16 | NaN |
| 1381 | M | 0 | 42195 | 0 | 0 | Beijing | 2008 | B | Tsegay KEBEDE | ETH | 2h10:00 | NaN |
| 1382 | M | 0 | 42195 | 0 | 0 | Sydney | 2000 | G | Gezahegne ABERA | ETH | 02h10:11 | NaN |
| 1383 | M | 0 | 42195 | 0 | 0 | Sydney | 2000 | S | Erick WAINAINA | KEN | 02h10:31 | NaN |
| 1384 | M | 0 | 42195 | 0 | 0 | Sydney | 2000 | B | Tesfaye TOLA | ETH | 02h11:10 | NaN |
| 1385 | M | 0 | 42195 | 0 | 0 | Barcelona | 1992 | G | Young-Cho HWANG | KOR | 2:13:23 | NaN |
| 1386 | M | 0 | 42195 | 0 | 0 | Barcelona | 1992 | S | Koichi MORISHITA | JPN | 2:13:45 | NaN |
| 1387 | M | 0 | 42195 | 0 | 0 | Barcelona | 1992 | B | Stephan FREIGANG | GER | 2:14:00 | NaN |
| 1388 | M | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | G | Carlos LOPES | POR | 2:09:21 | NaN |
| 1389 | M | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | S | John TREACY | IRL | 2:09:56 | NaN |
| 1390 | M | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | B | Charles SPEDDING | GBR | 2:09:58 | NaN |
| 1391 | M | 0 | 42195 | 0 | 0 | Montreal | 1976 | G | Waldemar CIERPINSKI | GDR | 2:09:55.0 | NaN |
| 1392 | M | 0 | 42195 | 0 | 0 | Montreal | 1976 | S | Frank Charles SHORTER | USA | 2:10:45.8 | NaN |
| 1393 | M | 0 | 42195 | 0 | 0 | Montreal | 1976 | B | Karel LISMONT | BEL | 2:11:12.6 | NaN |
| 1394 | M | 0 | 42195 | 0 | 0 | Mexico | 1968 | G | Mamo WOLDE | ETH | 2:20:26.4 | NaN |
| 1395 | M | 0 | 42195 | 0 | 0 | Mexico | 1968 | S | Kenji KIMIHARA | JPN | 2:23:31.0 | NaN |
| 1396 | M | 0 | 42195 | 0 | 0 | Mexico | 1968 | B | Mike RYAN | NZL | 2:23:45.0 | NaN |
| 1397 | M | 0 | 42195 | 0 | 0 | Rome | 1960 | G | Abebe BIKILA | ETH | 2:15:16.2 | NaN |
| 1398 | M | 0 | 42195 | 0 | 0 | Rome | 1960 | S | Abdesiem RHADI BEN ABDESSELEM | MAR | 2:15:41.6 | NaN |
| 1399 | M | 0 | 42195 | 0 | 0 | Rome | 1960 | B | Barry MAGEE | NZL | 2:17:18.2 | NaN |
| 1400 | M | 0 | 42195 | 0 | 0 | Helsinki | 1952 | G | Emil ZÃTOPEK | TCH | 2:23:03.2 | NaN |
| 1401 | M | 0 | 42195 | 0 | 0 | Helsinki | 1952 | S | Reinaldo GORNO | ARG | 2:25:35.0 | NaN |
| 1402 | M | 0 | 42195 | 0 | 0 | Helsinki | 1952 | B | Gustaf JANSSON | SWE | 2:26:07.0 | NaN |
| 1403 | M | 0 | 42195 | 0 | 0 | Berlin | 1936 | G | Kitei SON | JPN | 2:29:19.2 | NaN |
| 1404 | M | 0 | 42195 | 0 | 0 | Berlin | 1936 | S | Ernest HARPER | GBR | 2:31:23.2 | NaN |
| 1405 | M | 0 | 42195 | 0 | 0 | Berlin | 1936 | B | Shoryu NAN | JPN | 2:31:42.0 | NaN |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 1457 | M | 0 | 42195 | 0 | 0 | Athens | 1896 | G | Spyridon LOUIS | GRE | 2-58:50 | NaN |
| 1458 | M | 0 | 42195 | 0 | 0 | Athens | 1896 | S | Kharilaos VASILAKOS | GRE | 3-06:03 | NaN |
| 1459 | M | 0 | 42195 | 0 | 0 | Athens | 1896 | B | Gyula KELLNER | HUN | 3-06:35 | NaN |
| 2296 | W | 0 | 42195 | 0 | 0 | Rio | 2016 | G | Jemima Jelagat SUMGONG | KEN | 2:24:04 | NaN |
| 2297 | W | 0 | 42195 | 0 | 0 | Rio | 2016 | S | Eunice Jepkirui KIRWA | BRN | 2:24:13 | NaN |
| 2298 | W | 0 | 42195 | 0 | 0 | Rio | 2016 | B | Mare DIBABA | ETH | 2:24:30 | NaN |
| 2299 | W | 0 | 42195 | 0 | 0 | Beijing | 2008 | G | Constantina TOMESCU | ROU | 2h26:44 | NaN |
| 2300 | W | 0 | 42195 | 0 | 0 | Beijing | 2008 | S | Catherine NDEREBA | KEN | 2h27:06 | NaN |
| 2301 | W | 0 | 42195 | 0 | 0 | Beijing | 2008 | B | Chunxiu ZHOU | CHN | 2h27:07 | NaN |
| 2302 | W | 0 | 42195 | 0 | 0 | Sydney | 2000 | G | Naoko TAKAHASHI | JPN | 02h23:14 | NaN |
| 2303 | W | 0 | 42195 | 0 | 0 | Sydney | 2000 | S | Lidia SIMON | ROU | 02h23:22 | NaN |
| 2304 | W | 0 | 42195 | 0 | 0 | Sydney | 2000 | B | Joyce CHEPCHUMBA | KEN | 02h24:45 | NaN |
| 2305 | W | 0 | 42195 | 0 | 0 | Barcelona | 1992 | G | Valentina YEGOROVA | EUN | 2:32:41 | NaN |
| 2306 | W | 0 | 42195 | 0 | 0 | Barcelona | 1992 | S | Yuko ARIMORI | JPN | 2:32:49 | NaN |
| 2307 | W | 0 | 42195 | 0 | 0 | Barcelona | 1992 | B | Lorraine MOLLER | NZL | 2:33:59 | NaN |
| 2308 | W | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | G | Joan BENOIT | USA | 2:24:52 | NaN |
| 2309 | W | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | S | Grete ANDERSEN | NOR | 2:26:18 | NaN |
| 2310 | W | 0 | 42195 | 0 | 0 | Los Angeles | 1984 | B | Rosa MOTA | POR | 2:26:57 | NaN |
| 2311 | W | 0 | 42195 | 0 | 0 | London | 2012 | G | Tiki GELANA | ETH | 2:23:07 | NaN |
| 2312 | W | 0 | 42195 | 0 | 0 | London | 2012 | S | Priscah JEPTOO | KEN | 2:23:12 | NaN |
| 2313 | W | 0 | 42195 | 0 | 0 | London | 2012 | B | Tatyana PETROVA ARKHIPOVA | RUS | 2:23:29 | NaN |
| 2314 | W | 0 | 42195 | 0 | 0 | Athens | 2004 | G | Mizuki NOGUCHI | JPN | 2h26:20 | NaN |
| 2315 | W | 0 | 42195 | 0 | 0 | Athens | 2004 | S | Catherine NDEREBA | KEN | 2h26:32 | NaN |
| 2316 | W | 0 | 42195 | 0 | 0 | Athens | 2004 | B | Deena KASTOR | USA | 2h27:20 | NaN |
| 2317 | W | 0 | 42195 | 0 | 0 | Atlanta | 1996 | G | Fatuma ROBA | ETH | 2:26:05 | NaN |
| 2318 | W | 0 | 42195 | 0 | 0 | Atlanta | 1996 | S | Valentina YEGOROVA | RUS | 2:28:05 | NaN |
| 2319 | W | 0 | 42195 | 0 | 0 | Atlanta | 1996 | B | Yuko ARIMORI | JPN | 2:28:39 | NaN |
| 2320 | W | 0 | 42195 | 0 | 0 | Seoul | 1988 | G | Rosa MOTA | POR | 2:25:40 | NaN |
| 2321 | W | 0 | 42195 | 0 | 0 | Seoul | 1988 | S | Lisa ONDIEKI | AUS | 2:25:53 | NaN |
| 2322 | W | 0 | 42195 | 0 | 0 | Seoul | 1988 | B | Katrin DÃRRE | GDR | 2:26:21 | NaN |
111 rows × 12 columns
This shows several formatting problems:
Taking these in turn:
# Remove 'h'
ol_tf_running.loc[ol_tf_running['Road'] == '42195 ', 'Result'] = ol_tf_running[ol_tf_running['Road'] == '42195 ']['Result'].str.replace('h', ':')
# Remove milliseconds:
ol_tf_running.loc[ol_tf_running['Road'] == '42195 ', 'Result'] = ol_tf_running[ol_tf_running['Road'] == '42195 ']['Result'].str.replace('\..*', '')
# Replace '-' with ':'
ol_tf_running.loc[ol_tf_running['Road'] == '42195 ', 'Result'] = ol_tf_running[ol_tf_running['Road'] == '42195 ']['Result'].str.replace('-', ':')
ol_tf_running[ol_tf_running['Road'] == '42195 ']['Result']
1376 02:08:44
1377 2:09:54
1378 2:10:05
1379 2:06:32
1380 2:07:16
1381 2:10:00
1382 02:10:11
1383 02:10:31
1384 02:11:10
1385 2:13:23
1386 2:13:45
1387 2:14:00
1388 2:09:21
1389 2:09:56
1390 2:09:58
1391 2:09:55
1392 2:10:45
1393 2:11:12
1394 2:20:26
1395 2:23:31
1396 2:23:45
1397 2:15:16
1398 2:15:41
1399 2:17:18
1400 2:23:03
1401 2:25:35
1402 2:26:07
1403 2:29:19
1404 2:31:23
1405 2:31:42
...
1457 2:58:50
1458 3:06:03
1459 3:06:35
2296 2:24:04
2297 2:24:13
2298 2:24:30
2299 2:26:44
2300 2:27:06
2301 2:27:07
2302 02:23:14
2303 02:23:22
2304 02:24:45
2305 2:32:41
2306 2:32:49
2307 2:33:59
2308 2:24:52
2309 2:26:18
2310 2:26:57
2311 2:23:07
2312 2:23:12
2313 2:23:29
2314 2:26:20
2315 2:26:32
2316 2:27:20
2317 2:26:05
2318 2:28:05
2319 2:28:39
2320 2:25:40
2321 2:25:53
2322 2:26:21
Name: Result, Length: 111, dtype: object
There are also some values that only include hours and minutes:
ol_tf_running[ol_tf_running['Result'] == '2:32']
| Gender | Hurdles | Road | Steeplechase | Track_Flat | Location | Year | Medal | Name | Nationality | Result | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1406 | M | 0 | 42195 | 0 | 0 | Amsterdam | 1928 | G | Boughèra EL OUAFI | FRA | 2:32 | NaN |
for i in ol_tf_running[ol_tf_running['Road'] == '42195 '].index:
#print(ol_tf_running['Result'].loc[i])
if len(ol_tf_running['Result'].loc[i].split(':')) < 3:
ol_tf_running['Result'].loc[i] = ol_tf_running['Result'].loc[i] + ':00'
# Convert to datetime and extract the time part only.
ol_tf_running.loc[ol_tf_running['Road'] == '42195 ', 'Time'] = pd.to_datetime(
ol_tf_running[ol_tf_running['Road'] == '42195 ']['Result'], format=time_format_long).apply(datetime.time)
# Several features now contain strings that would be easier to use as integers.
# Convert these to integers now.
columns_to_int = ['Track_Flat', 'Hurdles', 'Steeplechase', 'Road', 'Year']
string_to_int(ol_tf_running, columns_to_int)
Some names include nicknames in double quotes. There is also a string encoding problem causing some characters to be displayed wrongly. For example, 'Emil ZÃTOPEK' and 'Katrin DÃRRE' below:
ol_tf_running['Name']
1 Mohamed FARAH
2 Paul Kipngetich TANUI
3 Tamirat TOLA
4 Kenenisa BEKELE
5 Sileshi SIHINE
6 Micah KOGO
7 Haile GEBRSELASSIE
8 Paul TERGAT
9 Assefa MEZGEBU
10 Khalid SKAH
11 Richard CHELIMO
12 Addis ABEBE
13 Alberto COVA
14 Michael MCLEOD
15 Michael MUSYOKI
16 Lasse VIREN
17 Carlos LOPES
18 Brendan FOSTER
19 Naftali TEMU
20 Mamo WOLDE
21 Mohamed GAMMOUDI
22 Pyotr BOLOTNIKOV
23 Hans GRODOTZKI
24 David POWER
25 Emil ZÃTOPEK
26 Alain MIMOUN
27 Aleksandr ANUFRIYEV
28 Ilmari SALMINEN
29 Arvo ASKOLA
30 Volmari ISO-HOLLO
...
2067 Maryvonne DUPUREUR
2068 Ann Marise CHAMBERLAIN
2069 Karoline "Lina" RADKE
2296 Jemima Jelagat SUMGONG
2297 Eunice Jepkirui KIRWA
2298 Mare DIBABA
2299 Constantina TOMESCU
2300 Catherine NDEREBA
2301 Chunxiu ZHOU
2302 Naoko TAKAHASHI
2303 Lidia SIMON
2304 Joyce CHEPCHUMBA
2305 Valentina YEGOROVA
2306 Yuko ARIMORI
2307 Lorraine MOLLER
2308 Joan BENOIT
2309 Grete ANDERSEN
2310 Rosa MOTA
2311 Tiki GELANA
2312 Priscah JEPTOO
2313 Tatyana PETROVA ARKHIPOVA
2314 Mizuki NOGUCHI
2315 Catherine NDEREBA
2316 Deena KASTOR
2317 Fatuma ROBA
2318 Valentina YEGOROVA
2319 Yuko ARIMORI
2320 Rosa MOTA
2321 Lisa ONDIEKI
2322 Katrin DÃRRE
Name: Name, Length: 1187, dtype: object
# Check encoding of the file
with open("datasets/results.csv", 'rb') as file:
print(chardet.detect(file.read()))
{'encoding': 'utf-8', 'confidence': 0.99, 'language': ''}
So chardet still suggests the file is utf-8 encoded. So we can try to clean this up by using the ftfy package to fix the bad encodings (Reference for ftfy: https://ftfy.readthedocs.io/en/latest/)
ol_tf_running['Name'] = ol_tf_running['Name'].apply(ftfy.fix_encoding)
ol_tf_running['Name'].loc[25]
'Emil ZÁTOPEK'
ol_tf_running['Name'].loc[2322]
'Katrin DÖRRE'
This shows the bad encodings have disappeared:
Other name text processing is the same as the previous section
# Use the processing function defined previously
process_names(ol_tf_running)
ol_tf_running['Name']
1 mohamed farah
2 paul kipngetich tanui
3 tamirat tola
4 kenenisa bekele
5 sileshi sihine
6 micah kogo
7 haile gebrselassie
8 paul tergat
9 assefa mezgebu
10 khalid skah
11 richard chelimo
12 addis abebe
13 alberto cova
14 michael mcleod
15 michael musyoki
16 lasse viren
17 carlos lopes
18 brendan foster
19 naftali temu
20 mamo wolde
21 mohamed gammoudi
22 pyotr bolotnikov
23 hans grodotzki
24 david power
25 emil zátopek
26 alain mimoun
27 aleksandr anufriyev
28 ilmari salminen
29 arvo askola
30 volmari iso-hollo
...
2067 maryvonne dupureur
2068 ann marise chamberlain
2069 karoline radke
2296 jemima jelagat sumgong
2297 eunice jepkirui kirwa
2298 mare dibaba
2299 constantina tomescu
2300 catherine ndereba
2301 chunxiu zhou
2302 naoko takahashi
2303 lidia simon
2304 joyce chepchumba
2305 valentina yegorova
2306 yuko arimori
2307 lorraine moller
2308 joan benoit
2309 grete andersen
2310 rosa mota
2311 tiki gelana
2312 priscah jeptoo
2313 tatyana petrova arkhipova
2314 mizuki noguchi
2315 catherine ndereba
2316 deena kastor
2317 fatuma roba
2318 valentina yegorova
2319 yuko arimori
2320 rosa mota
2321 lisa ondieki
2322 katrin dörre
Name: Name, Length: 1187, dtype: object
Female athletes are categorised as 'W' in the 'Gender' column. Change this to be 'F' for consistency with the other data sets.
ol_tf_running['Gender'] = ol_tf_running['Gender'].str.replace('W', 'F')
Select individual running events as with the previous two data sets.
print("Number of unique events is {}".format(len(top_running['Event'].unique())))
top_running['Event'].unique()
Number of unique events is 9
array(['800 m', '400 m', '10,000 m', 'Marathon', '100 m', 'Half marathon',
'200 m', '1500 m', '5000 m'], dtype=object)
These are all valid events for this analysis. No need to remove any.
top_running.isnull().sum()
Rank 0 Time 0 Name 0 Country 0 Date of Birth 0 Place 8 City 0 Date 0 Gender 0 Event 0 dtype: int64
There are a few missing 'Place' values. This anlysis will not use this feature and it will not be included any further analysis anyway. No further action on this for now.
top_running.head()
| Rank | Time | Name | Country | Date of Birth | Place | City | Date | Gender | Event | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 00:01:40.910000 | David Rudisha | KEN | 1988-12-17 | 1.0 | London | 2012-09-08 | Men | 800 m |
| 1 | 2 | 00:01:41.010000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2010-08-29 | Men | 800 m |
| 2 | 3 | 00:01:41.090000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Berlin | 2010-08-22 | Men | 800 m |
| 3 | 4 | 00:01:41.110000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Köln | 1997-08-24 | Men | 800 m |
| 4 | 5 | 00:01:41.240000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Zürich | 1997-08-13 | Men | 800 m |
The same approach will be used as in the previous section so that the data sets end up with a consistent set of labels for each event.
# Simple string processing in Event column
# Replace the race type strings ('Marathon', 'Half marathon') with their distance in metres:
racetype = ['Marathon', 'Half marathon']
distance = ['42195 Road', '21098 Road']
for i in range(len(racetype)):
top_running.loc[top_running['Event'] == racetype[i], 'Event'] = top_running[
top_running['Event'] == racetype[i]]['Event'].str.replace(racetype[i], distance[i])
top_running['Event'] = top_running['Event'].str.replace(",", "")
new_columns = ['Road']
to_replace = [' Road']
replacement = ['']
for i in range(len(new_columns)):
encode_events(top_running, new_columns[i], to_replace[i], replacement[i])
top_running['Event'] = top_running['Event'].str.replace(" m", "")
top_running.rename(columns={'Event': 'Track_Flat'}, inplace=True)
top_running.head()
| Rank | Time | Name | Country | Date of Birth | Place | City | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 00:01:40.910000 | David Rudisha | KEN | 1988-12-17 | 1.0 | London | 2012-09-08 | Men | 0 | 800 |
| 1 | 2 | 00:01:41.010000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2010-08-29 | Men | 0 | 800 |
| 2 | 3 | 00:01:41.090000 | David Rudisha | KEN | 1988-12-17 | 1.0 | Berlin | 2010-08-22 | Men | 0 | 800 |
| 3 | 4 | 00:01:41.110000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Köln | 1997-08-24 | Men | 0 | 800 |
| 4 | 5 | 00:01:41.240000 | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Zürich | 1997-08-13 | Men | 0 | 800 |
# In the 'Date' column, the year will be used as one of the keys to merge the data sets.
# Therefore, create a separate 'Year' column and populate it.
top_running.insert(top_running.columns.get_loc('Date'), 'Year', 0)
top_running['Year'] = top_running['Date'].str.split("-", expand=True)[0]
#top_running.rename(columns={'Date': 'Year'}, inplace=True)
# Several features now contain strings that would be easier to use as integers.
# Convert these to integers now.
columns_to_int = ['Track_Flat', 'Road', 'Year']
string_to_int(top_running, columns_to_int)
Convert the string into a datetime object. First look at what the different time formats used in each event are:
# Road running events
top_running_road_groups = top_running.groupby('Road')
# Track (flat) events
top_running_trackf_groups = top_running.groupby('Track_Flat')
event_groups = [top_running_road_groups,
top_running_trackf_groups]
for group in event_groups:
for event in list(group.groups.keys())[1:]: # Ignore the first event in each category where distance=0
print("Event: {}".format(event))
print(group.get_group(event)['Time'].head(20))
Event: 21098 8182 00:58:23 8183 00:58:31 8184 00:58:33 8185 00:58:44 8186 00:58:46 8187 00:58:47 8188 00:58:48 8189 00:58:48 8190 00:58:52 8191 00:58:53 8192 00:58:54 8193 00:58:54 8194 00:58:55 8195 00:58:56 8196 00:58:56 8197 00:58:56 8198 00:58:58 8199 00:58:58 8200 00:58:59 8201 00:58:59 Name: Time, dtype: object Event: 42195 3001 02:02:57 3002 02:03:02 3003 02:03:03 3004 02:03:05 3005 02:03:06 3006 02:03:13 3007 02:03:13 3008 02:03:23 3009 02:03:38 3010 02:03:42 3011 02:03:45 3012 02:03:51 3013 02:03:52 3014 02:03:58 3015 02:03:59 3016 02:04:00 3017 02:04:05 3018 02:04:11 3019 02:04:11 3020 02:04:15 Name: Time, dtype: object Event: 100 4000 00:00:10.490000 4001 00:00:10.610000 4002 00:00:10.620000 4003 00:00:10.640000 4004 00:00:10.650000 4005 00:00:10.670000 4006 00:00:10.700000 4007 00:00:10.700000 4008 00:00:10.700000 4009 00:00:10.700000 4010 00:00:10.700000 4011 00:00:10.710000 4012 00:00:10.710000 4013 00:00:10.710000 4014 00:00:10.710000 4015 00:00:10.720000 4016 00:00:10.720000 4017 00:00:10.720000 4018 00:00:10.720000 4019 00:00:10.720000 Name: Time, dtype: object Event: 200 9191 00:00:21.340000 9192 00:00:21.560000 9193 00:00:21.620000 9194 00:00:21.630000 9195 00:00:21.640000 9196 00:00:21.660000 9197 00:00:21.660000 9198 00:00:21.690000 9199 00:00:21.710000 9200 00:00:21.710000 9201 00:00:21.710000 9202 00:00:21.710000 9203 00:00:21.720000 9204 00:00:21.720000 9205 00:00:21.740000 9206 00:00:21.740000 9207 00:00:21.740000 9208 00:00:21.750000 9209 00:00:21.760000 9210 00:00:21.760000 Name: Time, dtype: object Event: 400 1000 00:00:47.600000 1001 00:00:47.990000 1002 00:00:48.160000 1003 00:00:48.160000 1004 00:00:48.220000 1005 00:00:48.250000 1006 00:00:48.260000 1007 00:00:48.270000 1008 00:00:48.450000 1009 00:00:48.590000 1010 00:00:48.600000 1011 00:00:48.600000 1012 00:00:48.610000 1013 00:00:48.630000 1014 00:00:48.650000 1015 00:00:48.700000 1016 00:00:48.730000 1017 00:00:48.770000 1018 00:00:48.820000 1019 00:00:48.830000 Name: Time, dtype: object Event: 800 0 00:01:40.910000 1 00:01:41.010000 2 00:01:41.090000 3 00:01:41.110000 4 00:01:41.240000 5 00:01:41.330000 6 00:01:41.510000 7 00:01:41.540000 8 00:01:41.730000 9 00:01:41.730000 10 00:01:41.730000 11 00:01:41.740000 12 00:01:41.770000 13 00:01:41.830000 14 00:01:42.010000 15 00:01:42.040000 16 00:01:42.120000 17 00:01:42.150000 18 00:01:42.170000 19 00:01:42.200000 Name: Time, dtype: object Event: 1500 11230 00:03:50.070000 11231 00:03:50.460000 11232 00:03:50.980000 11233 00:03:51.340000 11234 00:03:51.920000 11235 00:03:52.470000 11236 00:03:53.910000 11237 00:03:53.960000 11238 00:03:53.970000 11239 00:03:54.110000 11240 00:03:54.230000 11241 00:03:54.520000 11242 00:03:55 11243 00:03:55.010000 11244 00:03:55.070000 11245 00:03:55.220000 11246 00:03:55.300000 11247 00:03:55.330000 11248 00:03:55.380000 11249 00:03:55.470000 Name: Time, dtype: object Event: 5000 12232 00:12:37.350000 12233 00:12:39.360000 12234 00:12:39.740000 12235 00:12:40.180000 12236 00:12:41.860000 12237 00:12:44.390000 12238 00:12:44.900000 12239 00:12:45.090000 12240 00:12:46.530000 12241 00:12:46.810000 12242 00:12:47.040000 12243 00:12:47.530000 12244 00:12:48.090000 12245 00:12:48.250000 12246 00:12:48.640000 12247 00:12:48.660000 12248 00:12:48.770000 12249 00:12:48.810000 12250 00:12:48.980000 12251 00:12:49.040000 Name: Time, dtype: object Event: 10000 2007 00:26:17.530000 2008 00:26:20.310000 2009 00:26:22.750000 2010 00:26:25.970000 2011 00:26:27.850000 2012 00:26:28.720000 2013 00:26:29.220000 2014 00:26:30.030000 2015 00:26:30.740000 2016 00:26:31.320000 2017 00:26:35.630000 2018 00:26:36.260000 2019 00:26:37.250000 2020 00:26:38.080000 2021 00:26:38.760000 2022 00:26:39.690000 2023 00:26:39.770000 2024 00:26:41.580000 2025 00:26:41.750000 2026 00:26:41.950000 Name: Time, dtype: object
For the road running events, the time format is the same as already defined in time_format_long above. For the track events, most of the times have the same format ('%H:%M:%S.%f'), but there are occassional cases where the milliseconds field is missing. For these cases it's possible to use the infer_datetime_format feature of pandas.to_datetime().
# Convert strings in the Time column to datetime objects for the road running events.
# Convert to datetime and extract the time part only.
events = top_running['Road'].unique().tolist()
events.remove(0)
for event in events:
top_running.loc[top_running['Road'] == event, 'Time'] = pd.to_datetime(
top_running[top_running['Road'] == event]['Time'], format=time_format_long).apply(datetime.time)
# Convert strings in the Time column to datetime objects for the track running events.
# Convert to datetime and extract the time part only.
events = top_running['Track_Flat'].unique().tolist()
events.remove(0)
for event in events:
top_running.loc[top_running['Track_Flat'] == event, 'Time'] = pd.to_datetime(
top_running[top_running['Track_Flat'] == event]['Time'], infer_datetime_format=True).apply(datetime.time)
Looking at the names in this data set - they seem straightforward:
top_running['Name']
0 David Rudisha
1 David Rudisha
2 David Rudisha
3 Wilson Kipketer
4 Wilson Kipketer
5 David Rudisha
6 David Rudisha
7 David Rudisha
8 Sebastian Coe
9 Wilson Kipketer
10 Nijel Amos
11 David Rudisha
12 Joaquim Cruz
13 Wilson Kipketer
14 David Rudisha
15 David Rudisha
16 David Rudisha
17 David Rudisha
18 Wilson Kipketer
19 Wilson Kipketer
20 Abubaker Kaki Khamis
21 Wilson Kipketer
22 Sammy Koskei
23 Wilson Kipketer
24 Sebastian Coe
25 Joaquim Cruz
26 Wilfred Bungei
27 Mohammed Aman
28 Joaquim Cruz
29 Nijel Amos
...
18214 Benson Koech
18215 Bernard Lagat
18216 Eliud Kipchoge
18217 Elkanah Angwenyi
18218 Geoffrey Rono
18219 Lawi Lalang
18220 Abdelati Iguider
18221 John Mayock
18222 Salah El Ghazi
18223 Augustine Choge
18224 Noureddine Morceli
18225 Ali Saïdi-Sief
18226 Steve Holman
18227 Benjamin Kipkurui
18228 Nick Willis
18229 Collins Cheboi
18230 Nixon Chepseba
18231 Homiyu Tesfaye
18232 Peter Elliott
18233 Dahame Najem Bashir
18234 Bernard Kiptum
18235 David Torrence
18236 William Chirchir
18237 Suleiman Simotwo
18238 Mekonnen Gebremedhin
18239 Noureddine Morceli
18240 Paul Korir
18241 Hudson Santos de Souza
18242 Issac Songok
18243 Bethwell Birgen
Name: Name, Length: 18244, dtype: object
Other name text processing is the same as the previous section
# Use the processing function defined previously
process_names(top_running)
To be consistent with the other data sets, change the possible values of the 'Gender' feature to be either 'M' or 'F' instead of 'Men' or 'Women'.
top_running['Gender'] = ['M' if top_running['Gender'].iloc[i]=='Men' else 'F' for i in top_running.index]
top_running.head(15)
| Rank | Time | Name | RawName | Country | Date of Birth | Place | City | Year | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 00:01:40.910000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | London | 2012 | 2012-09-08 | M | 0 | 800 |
| 1 | 2 | 00:01:41.010000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2010 | 2010-08-29 | M | 0 | 800 |
| 2 | 3 | 00:01:41.090000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Berlin | 2010 | 2010-08-22 | M | 0 | 800 |
| 3 | 4 | 00:01:41.110000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Köln | 1997 | 1997-08-24 | M | 0 | 800 |
| 4 | 5 | 00:01:41.240000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Zürich | 1997 | 1997-08-13 | M | 0 | 800 |
| 5 | 6 | 00:01:41.330000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2011 | 2011-10-09 | M | 0 | 800 |
| 6 | 7 | 00:01:41.510000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Heusden-Zolder | 2010 | 2010-10-07 | M | 0 | 800 |
| 7 | 8 | 00:01:41.540000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Saint-Denis | 2012 | 2012-06-07 | M | 0 | 800 |
| 8 | 9 | 00:01:41.730000 | sebastian coe | Sebastian Coe | GBR | 1956-09-29 | 1.0 | Firenze | 1981 | 1981-10-06 | M | 0 | 800 |
| 9 | 9 | 00:01:41.730000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Stockholm | 1997 | 1997-07-07 | M | 0 | 800 |
| 10 | 9 | 00:01:41.730000 | nijel amos | Nijel Amos | BOT | 1994-03-15 | 2.0 | London | 2012 | 2012-09-08 | M | 0 | 800 |
| 11 | 12 | 00:01:41.740000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | New York City | 2012 | 2012-09-06 | M | 0 | 800 |
| 12 | 13 | 00:01:41.770000 | joaquim cruz | Joaquim Cruz | BRA | 1963-03-12 | 1.0 | Köln | 1984 | 1984-08-26 | M | 0 | 800 |
| 13 | 14 | 00:01:41.830000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Rieti | 1996 | 1996-01-09 | M | 0 | 800 |
| 14 | 15 | 00:01:42.010000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2009 | 2009-06-09 | M | 0 | 800 |
Later in this analysis, times from this data set will be merged into the Oolympic data set. To facilitate this, it is necessary to label which rows correspond to an Olympic Games. This will be done by comparing the 'Date' field of the result to the known dates of the Olympic Games.
# Convert dates to datetime format
top_running['Date'] = pd.to_datetime(top_running['Date'], infer_datetime_format=True)
# What's the earliest year in the top_running data set?
min(top_running['Year'].tolist())
1962
So there is no need to look at years before 1962.
# List of dates of Olympic summer games
# Source: https://en.wikipedia.org/wiki/Summer_Olympic_Games
# Use format Year-month-day
olympic_dates = [
['1964-10-10', '1964-10-24'],
['1968-10-12', '1968-10-27'],
['1972-08-26', '1972-09-10'],
['1976-07-17', '1976-08-01'],
['1980-07-19', '1980-08-03'],
['1984-07-28', '1984-08-12'],
['1988-09-17', '1988-10-02'],
['1992-07-25', '1992-08-09'],
['1996-07-19', '1996-08-04'],
['2000-09-15', '2000-10-01'],
['2004-08-13', '2004-08-29'],
['2008-08-08', '2008-08-24'],
['2012-07-27', '2012-08-12'],
['2016-08-05', '2016-08-21']
]
olympic_dates_df = pd.DataFrame(olympic_dates, columns=['Start', 'End'],
index=[1964,
1968,
1972,
1976,
1980,
1984,
1988,
1992,
1996,
2000,
2004,
2008,
2012,
2016])
olympic_dates_df['Start'] = pd.to_datetime(olympic_dates_df['Start'], format='%Y-%m-%d')
olympic_dates_df['End'] = pd.to_datetime(olympic_dates_df['End'], format='%Y-%m-%d')
top_running.insert(loc=top_running.columns.get_loc('Date'), column='Olympics', value=False)
for y in olympic_dates_df.index:
top_running.loc[top_running['Year'] == y, 'Olympics'] = (top_running['Year'] == y) & (top_running['Date'] >= olympic_dates_df.loc[y, 'Start']) & (top_running['Date'] <= olympic_dates_df.loc[y, 'End'])
top_running[top_running['Olympics']== True]
| Rank | Time | Name | RawName | Country | Date of Birth | Place | City | Year | Olympics | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 17 | 18 | 00:01:42.150000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rio de Janeiro | 2016 | True | 2016-08-15 | M | 0 | 800 |
| 41 | 42 | 00:01:42.580000 | vebjørn rodal | Vebjørn Rodal | NOR | 1972-09-16 | 1.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| 47 | 45 | 00:01:42.610000 | taoufik makhloufi | Taoufik Makhloufi | ALG | 1988-04-29 | 2.0 | Rio de Janeiro | 2016 | True | 2016-08-15 | M | 0 | 800 |
| 55 | 56 | 00:01:42.740000 | hezekiél sepeng | Hezekiél Sepeng | RSA | 1974-06-30 | 2.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| 62 | 63 | 00:01:42.790000 | frederick onyancha | Frederick Onyancha | KEN | 1969-12-25 | 3.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| 73 | 74 | 00:01:42.850000 | norberto téllez | Norberto Téllez | CUB | 1972-01-22 | 4.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| 86 | 87 | 00:01:42.930000 | clayton murphy | Clayton Murphy | USA | 1995-02-26 | 3.0 | Rio de Janeiro | 2016 | True | 2016-08-15 | M | 0 | 800 |
| 134 | 131 | 00:01:43.150000 | abraham rotich | Abraham Rotich | KEN | 1993-06-26 | 1.0 | Heusden-Zolder | 2012 | True | 2012-08-07 | M | 0 | 800 |
| 220 | 220 | 00:01:43.410000 | pierre-ambroise bosse | Pierre-Ambroise Bosse | FRA | 1992-05-11 | 4.0 | Rio de Janeiro | 2016 | True | 2016-08-15 | M | 0 | 800 |
| 230 | 231 | 00:01:43.450000 | paul ereng | Paul Ereng | KEN | 1967-08-22 | 1.0 | Seoul | 1988 | True | 1988-09-26 | M | 0 | 800 |
| 246 | 246 | 00:01:43.500000 | alberto juantorena | Alberto Juantorena | CUB | 1950-12-03 | 1.0 | Montréal | 1976 | True | 1976-07-25 | M | 0 | 800 |
| 273 | 269 | 00:01:43.550000 | ferguson cheruiyot | Ferguson Cheruiyot | KEN | 1989-11-30 | 5.0 | Rio de Janeiro | 2016 | True | 2016-08-15 | M | 0 | 800 |
| 311 | 310 | 00:01:43.620000 | william tanui | William Tanui | KEN | 1964-02-22 | 1.0 | Lausanne | 1992 | True | 1992-08-07 | M | 0 | 800 |
| 419 | 419 | 00:01:43.790000 | norberto téllez | Norberto Téllez | CUB | 1972-01-22 | 1.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 464 | 462 | 00:01:43.850000 | pierre-ambroise bosse | Pierre-Ambroise Bosse | FRA | 1992-05-11 | 1.0 | Rio de Janeiro | 2016 | True | 2016-08-13 | M | 0 | 800 |
| 465 | 462 | 00:01:43.850000 | taoufik makhloufi | Taoufik Makhloufi | ALG | 1988-04-29 | 2.0 | Rio de Janeiro | 2016 | True | 2016-08-13 | M | 0 | 800 |
| 466 | 467 | 00:01:43.860000 | ivo van damme | Ivo van Damme | BEL | 1954-02-21 | 2.0 | Montréal | 1976 | True | 1976-07-25 | M | 0 | 800 |
| 487 | 480 | 00:01:43.880000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rio de Janeiro | 2016 | True | 2016-08-13 | M | 0 | 800 |
| 503 | 500 | 00:01:43.900000 | joaquim cruz | Joaquim Cruz | BRA | 1963-03-12 | 2.0 | Seoul | 1988 | True | 1988-09-26 | M | 0 | 800 |
| 505 | 500 | 00:01:43.900000 | david kiptoo singoei | David Kiptoo Singoei | KEN | 1965-06-26 | 2.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 511 | 508 | 00:01:43.910000 | nico motchebon | Nico Motchebon | GER | 1969-11-13 | 5.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| 562 | 559 | 00:01:43.960000 | vebjørn rodal | Vebjørn Rodal | NOR | 1972-09-16 | 3.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 592 | 592 | 00:01:43.990000 | benyounès lahlou | Benyounès Lahlou | MAR | 1964-11-03 | 1.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 604 | 599 | 00:01:44 | johnny gray | Johnny Gray | USA | 1960-06-19 | 2.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 625 | 624 | 00:01:44.020000 | frederick onyancha | Frederick Onyancha | KEN | 1969-12-25 | 3.0 | Atlanta | 1996 | True | 1996-07-29 | M | 0 | 800 |
| 661 | 658 | 00:01:44.060000 | saïd aouita | Saïd Aouita | MAR | 1959-11-02 | 3.0 | Seoul | 1988 | True | 1988-09-26 | M | 0 | 800 |
| 727 | 727 | 00:01:44.120000 | rick wohlhuter | Rick Wohlhuter | USA | 1948-12-23 | 3.0 | Montréal | 1976 | True | 1976-07-25 | M | 0 | 800 |
| 730 | 727 | 00:01:44.120000 | peter elliott | Peter Elliott | GBR | 1962-10-09 | 4.0 | Seoul | 1988 | True | 1988-09-26 | M | 0 | 800 |
| 792 | 791 | 00:01:44.190000 | johnny gray | Johnny Gray | USA | 1960-06-19 | 2.0 | Lausanne | 1992 | True | 1992-08-07 | M | 0 | 800 |
| 793 | 791 | 00:01:44.190000 | david kiptoo singoei | David Kiptoo Singoei | KEN | 1965-06-26 | 6.0 | Atlanta | 1996 | True | 1996-07-31 | M | 0 | 800 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 16727 | 488 | 00:31:29.690000 | hilda kibet | Hilda Kibet | NED | 1981-03-27 | 13.0 | Beijing | 2008 | True | 2008-08-15 | F | 0 | 10000 |
| 16751 | 511 | 00:31:31.120000 | zhang yingning | Zhang Yingning | CHN | 1990-01-04 | 14.0 | Beijing | 2008 | True | 2008-08-15 | F | 0 | 10000 |
| 16752 | 513 | 00:31:31.130000 | yoko shibui | Yoko Shibui | JPN | 1979-03-14 | 15.0 | Beijing | 2008 | True | 2008-08-15 | F | 0 | 10000 |
| 16841 | 602 | 00:31:35.520000 | francie larrieu-smith | Francie Larrieu-Smith | USA | 1952-11-23 | 5.0 | Seoul | 1988 | True | 1988-09-30 | F | 0 | 10000 |
| 16849 | 610 | 00:31:35.900000 | derartu tulu | Derartu Tulu | ETH | 1972-03-21 | 1.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16854 | 615 | 00:31:36 | sally barsosio | Sally Barsosio | KEN | 1978-03-21 | 2.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16857 | 618 | 00:31:36.320000 | fernanda ribeiro | Fernanda Ribeiro | POR | 1969-06-23 | 3.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16874 | 635 | 00:31:37.030000 | masako chiba | Masako Chiba | JPN | 1976-07-18 | 4.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16942 | 703 | 00:31:39.870000 | peninah arusei | Peninah Arusei | KEN | 1979-02-23 | 16.0 | Beijing | 2008 | True | 2008-08-15 | F | 0 | 10000 |
| 16944 | 705 | 00:31:39.930000 | lynn jennings | Lynn Jennings | USA | 1960-07-01 | 6.0 | Seoul | 1988 | True | 1988-09-30 | F | 0 | 10000 |
| 16950 | 711 | 00:31:40.160000 | iulia olteanu | Iulia Olteanu | ROU | 1967-01-26 | 5.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16951 | 712 | 00:31:40.230000 | wang xiuting | Wang Xiuting | CHN | 1965-02-16 | 7.0 | Seoul | 1988 | True | 1988-09-30 | F | 0 | 10000 |
| 16957 | 718 | 00:31:40.420000 | annemari sandell | Annemari Sandell | FIN | 1977-01-02 | 6.0 | Atlanta | 1996 | True | 1996-07-27 | F | 0 | 10000 |
| 16960 | 721 | 00:31:40.520000 | berhane adere | Berhane Adere | ETH | 1973-07-21 | 12.0 | Sydney | 2000 | True | 2000-09-30 | F | 0 | 10000 |
| 16973 | 734 | 00:31:41.130000 | kathy butler | Kathy Butler | GBR | 1973-10-22 | 12.0 | Athínai | 2004 | True | 2004-08-27 | F | 0 | 10000 |
| 17009 | 770 | 00:31:42.180000 | megumi oshima | Megumi Oshima | JPN | 1975-09-04 | 13.0 | Athínai | 2004 | True | 2004-08-27 | F | 0 | 10000 |
| 17037 | 797 | 00:31:43.250000 | kayoko fukushi | Kayoko Fukushi | JPN | 1982-03-25 | 2.0 | Osaka | 2012 | True | 2012-08-06 | F | 0 | 10000 |
| 17065 | 826 | 00:31:44.690000 | ingrid kristiansen | Ingrid Kristiansen | NOR | 1956-03-21 | 1.0 | Seoul | 1988 | True | 1988-09-26 | F | 0 | 10000 |
| 17094 | 855 | 00:31:45.570000 | tatyana aryasova | Tatyana Aryasova | RUS | 1979-04-02 | 17.0 | Beijing | 2008 | True | 2008-08-15 | F | 0 | 10000 |
| 17137 | 898 | 00:31:47.100000 | lyudmila biktasheva | Lyudmila Biktasheva | RUS | 1974-07-25 | 13.0 | Sydney | 2000 | True | 2000-09-30 | F | 0 | 10000 |
| 17153 | 914 | 00:31:47.670000 | olga bondarenko | Olga Bondarenko | RUS | 1960-06-02 | 2.0 | Seoul | 1988 | True | 1988-09-26 | F | 0 | 10000 |
| 17163 | 924 | 00:31:47.990000 | yelena vyazova | Yelena Vyazova | UKR | 1960-04-18 | 3.0 | Seoul | 1988 | True | 1988-09-26 | F | 0 | 10000 |
| 17236 | 997 | 00:31:50.220000 | alice timbilil | Alice Timbilil | KEN | 1983-06-16 | 14.0 | Sydney | 2000 | True | 2000-09-30 | F | 0 | 10000 |
| 17745 | 505 | 00:03:32.070000 | noah ngeny | Noah Ngeny | KEN | 1978-11-02 | 1.0 | Sydney | 2000 | True | 2000-09-29 | M | 0 | 1500 |
| 17826 | 587 | 00:03:32.320000 | hicham el guerrouj | Hicham El Guerrouj | MAR | 1974-09-14 | 2.0 | Sydney | 2000 | True | 2000-09-29 | M | 0 | 1500 |
| 17869 | 630 | 00:03:32.440000 | bernard lagat | Bernard Lagat | KEN | 1974-12-12 | 3.0 | Sydney | 2000 | True | 2000-09-29 | M | 0 | 1500 |
| 17898 | 659 | 00:03:32.530000 | sebastian coe | Sebastian Coe | GBR | 1956-09-29 | 1.0 | Los Angeles | 1984 | True | 1984-08-11 | M | 0 | 1500 |
| 18050 | 811 | 00:03:32.880000 | noureddine morceli | Noureddine Morceli | ALG | 1970-02-28 | 1.0 | Atlanta | 1996 | True | 1996-08-01 | M | 0 | 1500 |
| 18172 | 932 | 00:03:33.110000 | asbel kiprop | Asbel Kiprop | KEN | 1989-06-30 | 1.0 | Beijing | 2008 | True | 2008-08-19 | M | 0 | 1500 |
| 18178 | 937 | 00:03:33.120000 | fermin cacho | Fermin Cacho | ESP | 1969-02-16 | 2.0 | Atlanta | 1996 | True | 1996-08-01 | M | 0 | 1500 |
996 rows × 14 columns
It is useful to label the top 10 performances in each event, for each gender, and for every year.
top_running.insert(loc=top_running.columns.get_loc('Time'), column='Top 10', value=False)
event_categories = ['Track_Flat', 'Road']
for gender in top_running['Gender'].unique().tolist():
for category in event_categories:
events = top_running[category].unique().tolist()
events.remove(0)
events.sort()
for event in events:
for year in top_running[top_running[category] == event]['Year'].unique().tolist():
print("Category {}, Event {}, Year {}, Gender {}".format(category, event, year, gender))
best_times_per_year = top_running[(top_running[category] == event) &
(top_running['Year'] == year) &
(top_running['Gender'] == gender)]['Time'].tolist()
if len(best_times_per_year) > 0:
if len(best_times_per_year) >= 10:
cutoff = sorted(best_times_per_year)[9]
print(cutoff)
else:
cutoff = sorted(best_times_per_year)[len(best_times_per_year)-1]
print(sorted(best_times_per_year)[len(best_times_per_year)-1])
top_running.loc[(top_running[category] == event) &
(top_running['Year'] == year) & (top_running['Gender'] == gender),
'Top 10'] = top_running.loc[(top_running[category] == event) &
(top_running['Year'] == year) &
(top_running['Gender'] == gender)]['Time'] < cutoff
else:
continue
top_running[(top_running['Road'] == 42195) & (top_running['Top 10'] == True) & (top_running['Year'] == 2012)]
Category Track_Flat, Event 100, Year 1988, Gender M 00:00:09.990000 Category Track_Flat, Event 100, Year 2009, Gender M 00:00:09.860000 Category Track_Flat, Event 100, Year 1998, Gender M 00:00:09.930000 Category Track_Flat, Event 100, Year 1999, Gender M 00:00:09.920000 Category Track_Flat, Event 100, Year 2011, Gender M 00:00:09.860000 Category Track_Flat, Event 100, Year 2012, Gender M 00:00:09.820000 Category Track_Flat, Event 100, Year 2016, Gender M 00:00:09.890000 Category Track_Flat, Event 100, Year 2013, Gender M 00:00:09.900000 Category Track_Flat, Event 100, Year 1996, Gender M 00:00:09.930000 Category Track_Flat, Event 100, Year 2015, Gender M 00:00:09.840000 Category Track_Flat, Event 100, Year 1984, Gender M 00:00:10 Category Track_Flat, Event 100, Year 1997, Gender M 00:00:09.910000 Category Track_Flat, Event 100, Year 1994, Gender M 00:00:09.980000 Category Track_Flat, Event 100, Year 2004, Gender M 00:00:09.910000 Category Track_Flat, Event 100, Year 1989, Gender M 00:00:09.970000 Category Track_Flat, Event 100, Year 1990, Gender M 00:00:10.010000 Category Track_Flat, Event 100, Year 2000, Gender M 00:00:09.970000 Category Track_Flat, Event 100, Year 2008, Gender M 00:00:09.830000 Category Track_Flat, Event 100, Year 2010, Gender M 00:00:09.860000 Category Track_Flat, Event 100, Year 2017, Gender M 00:00:09.990000 Category Track_Flat, Event 100, Year 1983, Gender M 00:00:09.970000 Category Track_Flat, Event 100, Year 1991, Gender M 00:00:09.960000 Category Track_Flat, Event 100, Year 1992, Gender M 00:00:10 Category Track_Flat, Event 100, Year 2014, Gender M 00:00:09.910000 Category Track_Flat, Event 100, Year 1993, Gender M 00:00:10 Category Track_Flat, Event 100, Year 2001, Gender M 00:00:09.970000 Category Track_Flat, Event 100, Year 2006, Gender M 00:00:09.880000 Category Track_Flat, Event 100, Year 2002, Gender M 00:00:09.980000 Category Track_Flat, Event 100, Year 1995, Gender M 00:00:10 Category Track_Flat, Event 100, Year 2005, Gender M 00:00:09.990000 Category Track_Flat, Event 100, Year 1985, Gender M 00:00:09.980000 Category Track_Flat, Event 100, Year 1987, Gender M 00:00:09.930000 Category Track_Flat, Event 100, Year 2003, Gender M 00:00:10 Category Track_Flat, Event 100, Year 1977, Gender M 00:00:09.980000 Category Track_Flat, Event 100, Year 1982, Gender M 00:00:10 Category Track_Flat, Event 100, Year 1986, Gender M 00:00:10 Category Track_Flat, Event 100, Year 2007, Gender M 00:00:09.940000 Category Track_Flat, Event 100, Year 1981, Gender M 00:00:10 Category Track_Flat, Event 100, Year 1980, Gender M Category Track_Flat, Event 100, Year 1978, Gender M Category Track_Flat, Event 100, Year 1979, Gender M 00:00:10.010000 Category Track_Flat, Event 100, Year 1976, Gender M Category Track_Flat, Event 100, Year 1968, Gender M 00:00:09.950000 Category Track_Flat, Event 200, Year 1988, Gender M 00:00:20.030000 Category Track_Flat, Event 200, Year 1998, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 2015, Gender M 00:00:19.880000 Category Track_Flat, Event 200, Year 1991, Gender M 00:00:20.080000 Category Track_Flat, Event 200, Year 1990, Gender M 00:00:20.140000 Category Track_Flat, Event 200, Year 2012, Gender M 00:00:19.850000 Category Track_Flat, Event 200, Year 1979, Gender M 00:00:20.190000 Category Track_Flat, Event 200, Year 1984, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 1986, Gender M 00:00:20.190000 Category Track_Flat, Event 200, Year 1992, Gender M 00:00:20.010000 Category Track_Flat, Event 200, Year 1987, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 2008, Gender M 00:00:19.970000 Category Track_Flat, Event 200, Year 1982, Gender M 00:00:20.190000 Category Track_Flat, Event 200, Year 1997, Gender M 00:00:20.030000 Category Track_Flat, Event 200, Year 1993, Gender M 00:00:20.110000 Category Track_Flat, Event 200, Year 1995, Gender M 00:00:20.110000 Category Track_Flat, Event 200, Year 1999, Gender M 00:00:19.930000 Category Track_Flat, Event 200, Year 1985, Gender M 00:00:20.180000 Category Track_Flat, Event 200, Year 2016, Gender M 00:00:19.880000 Category Track_Flat, Event 200, Year 2007, Gender M 00:00:19.890000 Category Track_Flat, Event 200, Year 1983, Gender M 00:00:20.170000 Category Track_Flat, Event 200, Year 1981, Gender M Category Track_Flat, Event 200, Year 1994, Gender M 00:00:20.100000 Category Track_Flat, Event 200, Year 2009, Gender M 00:00:19.980000 Category Track_Flat, Event 200, Year 2000, Gender M 00:00:20.020000 Category Track_Flat, Event 200, Year 2010, Gender M 00:00:19.860000 Category Track_Flat, Event 200, Year 2006, Gender M 00:00:19.900000 Category Track_Flat, Event 200, Year 1980, Gender M 00:00:20.190000 Category Track_Flat, Event 200, Year 2014, Gender M 00:00:19.980000 Category Track_Flat, Event 200, Year 1989, Gender M 00:00:20.170000 Category Track_Flat, Event 200, Year 2004, Gender M 00:00:20.030000 Category Track_Flat, Event 200, Year 1978, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 1996, Gender M 00:00:19.870000 Category Track_Flat, Event 200, Year 2017, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 2003, Gender M 00:00:20.110000 Category Track_Flat, Event 200, Year 2005, Gender M 00:00:20.030000 Category Track_Flat, Event 200, Year 2013, Gender M 00:00:19.930000 Category Track_Flat, Event 200, Year 2011, Gender M 00:00:19.970000 Category Track_Flat, Event 200, Year 2002, Gender M 00:00:20.150000 Category Track_Flat, Event 200, Year 1974, Gender M 00:00:20.060000 Category Track_Flat, Event 200, Year 1976, Gender M 00:00:20.100000 Category Track_Flat, Event 200, Year 1977, Gender M 00:00:20.170000 Category Track_Flat, Event 200, Year 1973, Gender M Category Track_Flat, Event 200, Year 2001, Gender M 00:00:20.130000 Category Track_Flat, Event 200, Year 1972, Gender M 00:00:20.190000 Category Track_Flat, Event 200, Year 1968, Gender M 00:00:20.180000 Category Track_Flat, Event 200, Year 1971, Gender M 00:00:19.860000 Category Track_Flat, Event 200, Year 1975, Gender M 00:00:20.160000 Category Track_Flat, Event 200, Year 1967, Gender M 00:00:20.140000 Category Track_Flat, Event 400, Year 1985, Gender M 00:00:44.720000 Category Track_Flat, Event 400, Year 1983, Gender M 00:00:44.730000 Category Track_Flat, Event 400, Year 1982, Gender M 00:00:44.750000 Category Track_Flat, Event 400, Year 1984, Gender M 00:00:44.750000 Category Track_Flat, Event 400, Year 1986, Gender M 00:00:44.590000 Category Track_Flat, Event 400, Year 1996, Gender M 00:00:44.300000 Category Track_Flat, Event 400, Year 1979, Gender M Category Track_Flat, Event 400, Year 1981, Gender M 00:00:44.700000 Category Track_Flat, Event 400, Year 1988, Gender M 00:00:44.260000 Category Track_Flat, Event 400, Year 2006, Gender M 00:00:44.260000 Category Track_Flat, Event 400, Year 1992, Gender M 00:00:44.210000 Category Track_Flat, Event 400, Year 2009, Gender M 00:00:44.660000 Category Track_Flat, Event 400, Year 1980, Gender M 00:00:44.600000 Category Track_Flat, Event 400, Year 2003, Gender M 00:00:44.700000 Category Track_Flat, Event 400, Year 2005, Gender M 00:00:44.560000 Category Track_Flat, Event 400, Year 1978, Gender M 00:00:44.730000 Category Track_Flat, Event 400, Year 2004, Gender M 00:00:44.590000 Category Track_Flat, Event 400, Year 2000, Gender M 00:00:44.590000 Category Track_Flat, Event 400, Year 1991, Gender M 00:00:44.530000 Category Track_Flat, Event 400, Year 2002, Gender M 00:00:44.750000 Category Track_Flat, Event 400, Year 2012, Gender M 00:00:44.520000 Category Track_Flat, Event 400, Year 2015, Gender M 00:00:44.110000 Category Track_Flat, Event 400, Year 2007, Gender M 00:00:44.230000 Category Track_Flat, Event 400, Year 1976, Gender M 00:00:44.700000 Category Track_Flat, Event 400, Year 1995, Gender M 00:00:44.360000 Category Track_Flat, Event 400, Year 1998, Gender M 00:00:44.290000 Category Track_Flat, Event 400, Year 2013, Gender M 00:00:44.390000 Category Track_Flat, Event 400, Year 2011, Gender M 00:00:44.690000 Category Track_Flat, Event 400, Year 1987, Gender M 00:00:44.450000 Category Track_Flat, Event 400, Year 1997, Gender M 00:00:44.430000 Category Track_Flat, Event 400, Year 2016, Gender M 00:00:44.150000 Category Track_Flat, Event 400, Year 2014, Gender M 00:00:44.240000 Category Track_Flat, Event 400, Year 1990, Gender M 00:00:44.430000 Category Track_Flat, Event 400, Year 1977, Gender M 00:00:44.650000 Category Track_Flat, Event 400, Year 2001, Gender M 00:00:44.690000 Category Track_Flat, Event 400, Year 1999, Gender M 00:00:44.470000 Category Track_Flat, Event 400, Year 2008, Gender M 00:00:44.150000 Category Track_Flat, Event 400, Year 2010, Gender M 00:00:44.630000 Category Track_Flat, Event 400, Year 1994, Gender M 00:00:44.730000 Category Track_Flat, Event 400, Year 2017, Gender M 00:00:44.670000 Category Track_Flat, Event 400, Year 1993, Gender M 00:00:44.340000 Category Track_Flat, Event 400, Year 1989, Gender M 00:00:44.580000 Category Track_Flat, Event 400, Year 1974, Gender M Category Track_Flat, Event 400, Year 1968, Gender M 00:00:44.620000 Category Track_Flat, Event 400, Year 1975, Gender M 00:00:44.450000 Category Track_Flat, Event 400, Year 1971, Gender M 00:00:44.600000 Category Track_Flat, Event 400, Year 1972, Gender M 00:00:44.700000 Category Track_Flat, Event 400, Year 1969, Gender M 00:00:44.670000 Category Track_Flat, Event 800, Year 2012, Gender M 00:01:42.950000 Category Track_Flat, Event 800, Year 2010, Gender M 00:01:43.150000 Category Track_Flat, Event 800, Year 1997, Gender M 00:01:43.190000 Category Track_Flat, Event 800, Year 2011, Gender M 00:01:43.570000 Category Track_Flat, Event 800, Year 1981, Gender M 00:01:44.310000 Category Track_Flat, Event 800, Year 1984, Gender M 00:01:43.510000 Category Track_Flat, Event 800, Year 1996, Gender M 00:01:42.790000 Category Track_Flat, Event 800, Year 2009, Gender M 00:01:43.520000 Category Track_Flat, Event 800, Year 2016, Gender M 00:01:43.400000 Category Track_Flat, Event 800, Year 1999, Gender M 00:01:43.090000 Category Track_Flat, Event 800, Year 2002, Gender M 00:01:43.640000 Category Track_Flat, Event 800, Year 1979, Gender M 00:01:44.240000 Category Track_Flat, Event 800, Year 2013, Gender M 00:01:43.630000 Category Track_Flat, Event 800, Year 2014, Gender M 00:01:43.630000 Category Track_Flat, Event 800, Year 2001, Gender M 00:01:43.300000 Category Track_Flat, Event 800, Year 1985, Gender M 00:01:43.430000 Category Track_Flat, Event 800, Year 2015, Gender M 00:01:43.560000 Category Track_Flat, Event 800, Year 2003, Gender M 00:01:43.680000 Category Track_Flat, Event 800, Year 1988, Gender M 00:01:43.900000 Category Track_Flat, Event 800, Year 2008, Gender M 00:01:43.720000 Category Track_Flat, Event 800, Year 1998, Gender M 00:01:43.610000 Category Track_Flat, Event 800, Year 1992, Gender M 00:01:43.700000 Category Track_Flat, Event 800, Year 1995, Gender M 00:01:43.890000 Category Track_Flat, Event 800, Year 1990, Gender M 00:01:44.320000 Category Track_Flat, Event 800, Year 1987, Gender M 00:01:44.260000 Category Track_Flat, Event 800, Year 2004, Gender M 00:01:43.850000 Category Track_Flat, Event 800, Year 1991, Gender M 00:01:44.060000 Category Track_Flat, Event 800, Year 2006, Gender M 00:01:43.670000 Category Track_Flat, Event 800, Year 2000, Gender M 00:01:43.870000 Category Track_Flat, Event 800, Year 1989, Gender M 00:01:43.730000 Category Track_Flat, Event 800, Year 1994, Gender M 00:01:44.080000 Category Track_Flat, Event 800, Year 1986, Gender M 00:01:44.060000 Category Track_Flat, Event 800, Year 1977, Gender M 00:01:44.140000 Category Track_Flat, Event 800, Year 1974, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1976, Gender M 00:01:44.120000 Category Track_Flat, Event 800, Year 1993, Gender M 00:01:44.260000 Category Track_Flat, Event 800, Year 2017, Gender M 00:01:44.200000 Category Track_Flat, Event 800, Year 1983, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1973, Gender M 00:01:44 Category Track_Flat, Event 800, Year 2005, Gender M 00:01:44.240000 Category Track_Flat, Event 800, Year 2007, Gender M 00:01:44.150000 Category Track_Flat, Event 800, Year 1975, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1978, Gender M 00:01:44.250000 Category Track_Flat, Event 800, Year 1962, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1966, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1972, Gender M 00:01:44.300000 Category Track_Flat, Event 800, Year 1980, Gender M Category Track_Flat, Event 800, Year 1982, Gender M Category Track_Flat, Event 800, Year 1964, Gender M Category Track_Flat, Event 1500, Year 2015, Gender M 00:03:30.290000 Category Track_Flat, Event 1500, Year 1993, Gender M 00:03:32.480000 Category Track_Flat, Event 1500, Year 1997, Gender M 00:03:30.130000 Category Track_Flat, Event 1500, Year 1980, Gender M 00:03:33.160000 Category Track_Flat, Event 1500, Year 1988, Gender M 00:03:32.940000 Category Track_Flat, Event 1500, Year 1982, Gender M 00:03:33.120000 Category Track_Flat, Event 1500, Year 2016, Gender M 00:03:31.870000 Category Track_Flat, Event 1500, Year 1992, Gender M 00:03:32.940000 Category Track_Flat, Event 1500, Year 2003, Gender M 00:03:31.330000 Category Track_Flat, Event 1500, Year 2006, Gender M 00:03:31.580000 Category Track_Flat, Event 1500, Year 1976, Gender M Category Track_Flat, Event 1500, Year 2012, Gender M 00:03:31.170000 Category Track_Flat, Event 1500, Year 2009, Gender M 00:03:31.560000 Category Track_Flat, Event 1500, Year 2013, Gender M 00:03:31.640000 Category Track_Flat, Event 1500, Year 1984, Gender M 00:03:33.130000 Category Track_Flat, Event 1500, Year 1986, Gender M 00:03:33.070000 Category Track_Flat, Event 1500, Year 1996, Gender M 00:03:30.930000 Category Track_Flat, Event 1500, Year 2005, Gender M 00:03:30.820000 Category Track_Flat, Event 1500, Year 1998, Gender M 00:03:30.230000 Category Track_Flat, Event 1500, Year 2014, Gender M 00:03:30.160000 Category Track_Flat, Event 1500, Year 1983, Gender M 00:03:33.180000 Category Track_Flat, Event 1500, Year 1985, Gender M 00:03:31.760000 Category Track_Flat, Event 1500, Year 1979, Gender M 00:03:32.800000 Category Track_Flat, Event 1500, Year 2000, Gender M 00:03:30.820000 Category Track_Flat, Event 1500, Year 2002, Gender M 00:03:30.240000 Category Track_Flat, Event 1500, Year 1981, Gender M 00:03:32.940000 Category Track_Flat, Event 1500, Year 2004, Gender M 00:03:30.600000 Category Track_Flat, Event 1500, Year 1987, Gender M 00:03:33.230000 Category Track_Flat, Event 1500, Year 1990, Gender M 00:03:33.200000 Category Track_Flat, Event 1500, Year 2007, Gender M 00:03:31.890000 Category Track_Flat, Event 1500, Year 1995, Gender M 00:03:31.530000 Category Track_Flat, Event 1500, Year 2010, Gender M 00:03:31.810000 Category Track_Flat, Event 1500, Year 1978, Gender M Category Track_Flat, Event 1500, Year 1994, Gender M 00:03:32.730000 Category Track_Flat, Event 1500, Year 1991, Gender M 00:03:32.940000 Category Track_Flat, Event 1500, Year 2017, Gender M 00:03:32.870000 Category Track_Flat, Event 1500, Year 1989, Gender M 00:03:32.980000 Category Track_Flat, Event 1500, Year 1999, Gender M 00:03:30.280000 Category Track_Flat, Event 1500, Year 2001, Gender M 00:03:30.610000 Category Track_Flat, Event 1500, Year 2008, Gender M 00:03:32.060000 Category Track_Flat, Event 1500, Year 2011, Gender M 00:03:31.740000 Category Track_Flat, Event 1500, Year 1972, Gender M Category Track_Flat, Event 1500, Year 1974, Gender M 00:03:33.160000 Category Track_Flat, Event 1500, Year 1975, Gender M 00:03:32.400000 Category Track_Flat, Event 1500, Year 1977, Gender M 00:03:32.720000 Category Track_Flat, Event 1500, Year 1967, Gender M 00:03:33.100000 Category Track_Flat, Event 5000, Year 2004, Gender M 00:12:59.040000 Category Track_Flat, Event 5000, Year 1998, Gender M 00:12:58.640000 Category Track_Flat, Event 5000, Year 1997, Gender M 00:12:55.140000 Category Track_Flat, Event 5000, Year 2005, Gender M 00:12:55.580000 Category Track_Flat, Event 5000, Year 1995, Gender M 00:13:02.800000 Category Track_Flat, Event 5000, Year 1996, Gender M 00:12:55.760000 Category Track_Flat, Event 5000, Year 2012, Gender M 00:12:55.990000 Category Track_Flat, Event 5000, Year 2006, Gender M 00:12:54.190000 Category Track_Flat, Event 5000, Year 2003, Gender M 00:12:53.370000 Category Track_Flat, Event 5000, Year 2000, Gender M 00:12:56.500000 Category Track_Flat, Event 5000, Year 2007, Gender M 00:13:01.600000 Category Track_Flat, Event 5000, Year 1999, Gender M 00:12:56.550000 Category Track_Flat, Event 5000, Year 2008, Gender M 00:12:59.480000 Category Track_Flat, Event 5000, Year 2010, Gender M 00:12:55.030000 Category Track_Flat, Event 5000, Year 2013, Gender M 00:12:59.430000 Category Track_Flat, Event 5000, Year 2009, Gender M 00:12:57.430000 Category Track_Flat, Event 5000, Year 2011, Gender M 00:12:57.860000 Category Track_Flat, Event 5000, Year 2015, Gender M 00:13:00.300000 Category Track_Flat, Event 5000, Year 2014, Gender M 00:13:01.740000 Category Track_Flat, Event 5000, Year 2002, Gender M 00:12:58.980000 Category Track_Flat, Event 5000, Year 2001, Gender M 00:13:00.320000 Category Track_Flat, Event 5000, Year 1994, Gender M 00:13:07.300000 Category Track_Flat, Event 5000, Year 1987, Gender M 00:12:58.390000 Category Track_Flat, Event 5000, Year 2016, Gender M 00:13:01.740000 Category Track_Flat, Event 5000, Year 1985, Gender M 00:13:04.520000 Category Track_Flat, Event 5000, Year 1982, Gender M 00:13:07.700000 Category Track_Flat, Event 5000, Year 1986, Gender M 00:13:00.860000 Category Track_Flat, Event 5000, Year 1992, Gender M 00:13:03.580000 Category Track_Flat, Event 5000, Year 1991, Gender M 00:13:01.820000 Category Track_Flat, Event 5000, Year 1993, Gender M 00:13:06.710000 Category Track_Flat, Event 5000, Year 1989, Gender M 00:13:06.360000 Category Track_Flat, Event 5000, Year 1984, Gender M 00:13:07.540000 Category Track_Flat, Event 5000, Year 1990, Gender M 00:13:05.600000 Category Track_Flat, Event 5000, Year 1981, Gender M 00:13:06.200000 Category Track_Flat, Event 5000, Year 2017, Gender M Category Track_Flat, Event 10000, Year 2005, Gender M 00:27:02.620000 Category Track_Flat, Event 10000, Year 2004, Gender M 00:27:05.100000 Category Track_Flat, Event 10000, Year 1998, Gender M 00:27:21.140000 Category Track_Flat, Event 10000, Year 2008, Gender M 00:27:05.110000 Category Track_Flat, Event 10000, Year 1997, Gender M 00:27:25.620000 Category Track_Flat, Event 10000, Year 2003, Gender M 00:27:01.440000 Category Track_Flat, Event 10000, Year 2006, Gender M 00:27:14.840000 Category Track_Flat, Event 10000, Year 1996, Gender M 00:27:26.120000 Category Track_Flat, Event 10000, Year 2011, Gender M 00:26:52.840000 Category Track_Flat, Event 10000, Year 1995, Gender M 00:27:18.020000 Category Track_Flat, Event 10000, Year 2014, Gender M 00:27:25.560000 Category Track_Flat, Event 10000, Year 2007, Gender M 00:27:00.300000 Category Track_Flat, Event 10000, Year 2009, Gender M 00:27:11.880000 Category Track_Flat, Event 10000, Year 2002, Gender M 00:27:25.610000 Category Track_Flat, Event 10000, Year 2015, Gender M 00:27:08.910000 Category Track_Flat, Event 10000, Year 2013, Gender M 00:27:17.300000 Category Track_Flat, Event 10000, Year 2016, Gender M 00:27:02.590000 Category Track_Flat, Event 10000, Year 2012, Gender M 00:27:03.490000 Category Track_Flat, Event 10000, Year 1999, Gender M 00:27:17.940000 Category Track_Flat, Event 10000, Year 1994, Gender M 00:27:28.360000 Category Track_Flat, Event 10000, Year 2010, Gender M 00:27:16.540000 Category Track_Flat, Event 10000, Year 1993, Gender M 00:27:25.230000 Category Track_Flat, Event 10000, Year 2000, Gender M 00:27:20.440000 Category Track_Flat, Event 10000, Year 2001, Gender M 00:27:25.550000 Category Track_Flat, Event 10000, Year 1989, Gender M 00:27:38.290000 Category Track_Flat, Event 10000, Year 1991, Gender M 00:27:37.360000 Category Track_Flat, Event 10000, Year 1984, Gender M 00:27:33.100000 Category Track_Flat, Event 10000, Year 1992, Gender M 00:27:39.030000 Category Track_Flat, Event 10000, Year 1990, Gender M 00:27:37.490000 Category Track_Flat, Event 10000, Year 1986, Gender M 00:27:39.520000 Category Track_Flat, Event 10000, Year 1988, Gender M 00:27:39.120000 Category Track_Flat, Event 10000, Year 1978, Gender M 00:27:40.060000 Category Track_Flat, Event 10000, Year 1982, Gender M 00:27:33.660000 Category Track_Flat, Event 10000, Year 1983, Gender M 00:27:39.140000 Category Track_Flat, Event 10000, Year 1987, Gender M 00:27:39.650000 Category Track_Flat, Event 10000, Year 1981, Gender M 00:27:39.440000 Category Track_Flat, Event 10000, Year 1980, Gender M 00:27:37.880000 Category Track_Flat, Event 10000, Year 2017, Gender M 00:27:39.400000 Category Track_Flat, Event 10000, Year 1977, Gender M 00:27:37.630000 Category Track_Flat, Event 10000, Year 1973, Gender M 00:27:30.800000 Category Track_Flat, Event 10000, Year 1979, Gender M 00:27:39.760000 Category Track_Flat, Event 10000, Year 1985, Gender M 00:27:37.170000 Category Track_Flat, Event 10000, Year 1972, Gender M 00:27:39.580000 Category Track_Flat, Event 10000, Year 1965, Gender M 00:27:39.890000 Category Road, Event 21098, Year 2010, Gender M 00:59:40 Category Road, Event 21098, Year 2011, Gender M 00:59:31 Category Road, Event 21098, Year 2007, Gender M 00:59:19 Category Road, Event 21098, Year 2016, Gender M 00:59:29 Category Road, Event 21098, Year 2012, Gender M 00:59:15 Category Road, Event 21098, Year 2014, Gender M 00:59:18 Category Road, Event 21098, Year 2009, Gender M 00:59:30 Category Road, Event 21098, Year 2013, Gender M 00:59:30 Category Road, Event 21098, Year 2006, Gender M 01:00:08 Category Road, Event 21098, Year 2005, Gender M 01:00:15 Category Road, Event 21098, Year 2000, Gender M 01:00:28 Category Road, Event 21098, Year 2015, Gender M 00:59:26 Category Road, Event 21098, Year 2017, Gender M 00:59:59 Category Road, Event 21098, Year 2008, Gender M 00:59:35 Category Road, Event 21098, Year 1998, Gender M 01:00:26 Category Road, Event 21098, Year 1999, Gender M 01:00:39 Category Road, Event 21098, Year 2004, Gender M 01:00:22 Category Road, Event 21098, Year 2002, Gender M 01:00:21 Category Road, Event 21098, Year 1993, Gender M 01:00:45 Category Road, Event 21098, Year 2001, Gender M 01:00:30 Category Road, Event 21098, Year 1995, Gender M 01:00:49 Category Road, Event 21098, Year 1997, Gender M 01:00:25 Category Road, Event 21098, Year 2003, Gender M 01:00:38 Category Road, Event 21098, Year 1994, Gender M 01:00:42 Category Road, Event 21098, Year 1987, Gender M 01:00:11 Category Road, Event 21098, Year 1996, Gender M 01:00:49 Category Road, Event 21098, Year 1992, Gender M 01:00:45 Category Road, Event 21098, Year 1991, Gender M 01:00:51 Category Road, Event 21098, Year 1990, Gender M 01:00:46 Category Road, Event 21098, Year 1986, Gender M 01:00:43 Category Road, Event 21098, Year 1983, Gender M Category Road, Event 21098, Year 1989, Gender M Category Road, Event 21098, Year 1984, Gender M Category Road, Event 21098, Year 1988, Gender M Category Road, Event 42195, Year 2014, Gender M 02:05:04 Category Road, Event 42195, Year 2011, Gender M 02:05:25 Category Road, Event 42195, Year 2016, Gender M 02:05:21 Category Road, Event 42195, Year 2013, Gender M 02:05:16 Category Road, Event 42195, Year 2017, Gender M 02:06:07 Category Road, Event 42195, Year 2008, Gender M 02:06:17 Category Road, Event 42195, Year 2015, Gender M 02:05:58 Category Road, Event 42195, Year 2012, Gender M 02:04:54 Category Road, Event 42195, Year 2007, Gender M 02:07:19 Category Road, Event 42195, Year 2009, Gender M 02:05:47 Category Road, Event 42195, Year 2010, Gender M 02:05:39 Category Road, Event 42195, Year 2003, Gender M 02:06:48 Category Road, Event 42195, Year 2002, Gender M 02:06:49 Category Road, Event 42195, Year 1999, Gender M 02:07:09 Category Road, Event 42195, Year 2006, Gender M 02:07:04 Category Road, Event 42195, Year 1998, Gender M 02:07:52 Category Road, Event 42195, Year 2004, Gender M 02:07:12 Category Road, Event 42195, Year 2005, Gender M 02:07:46 Category Road, Event 42195, Year 2000, Gender M 02:07:47 Category Road, Event 42195, Year 1988, Gender M 02:08:20 Category Road, Event 42195, Year 2001, Gender M 02:07:48 Category Road, Event 42195, Year 1995, Gender M 02:07:20 Category Road, Event 42195, Year 1997, Gender M 02:08:02 Category Road, Event 42195, Year 1985, Gender M 02:08:16 Category Road, Event 42195, Year 1994, Gender M 02:08:09 Category Road, Event 42195, Year 1986, Gender M 02:08:21 Category Road, Event 42195, Year 1989, Gender M 02:08:01 Category Road, Event 42195, Year 1984, Gender M 02:08:05 Category Road, Event 42195, Year 1992, Gender M 02:08:14 Category Road, Event 42195, Year 1990, Gender M 02:08:19 Category Road, Event 42195, Year 1981, Gender M 02:08:18 Category Road, Event 42195, Year 1987, Gender M 02:08:18 Category Road, Event 42195, Year 1996, Gender M 02:08:25 Category Road, Event 42195, Year 1983, Gender M Category Road, Event 42195, Year 1993, Gender M Category Road, Event 42195, Year 1991, Gender M Category Road, Event 42195, Year 1980, Gender M Category Road, Event 42195, Year 1982, Gender M Category Track_Flat, Event 100, Year 1988, Gender F 00:00:10.870000 Category Track_Flat, Event 100, Year 2009, Gender F 00:00:10.860000 Category Track_Flat, Event 100, Year 1998, Gender F 00:00:10.790000 Category Track_Flat, Event 100, Year 1999, Gender F 00:00:10.860000 Category Track_Flat, Event 100, Year 2011, Gender F 00:00:10.880000 Category Track_Flat, Event 100, Year 2012, Gender F 00:00:10.830000 Category Track_Flat, Event 100, Year 2016, Gender F 00:00:10.810000 Category Track_Flat, Event 100, Year 2013, Gender F 00:00:10.870000 Category Track_Flat, Event 100, Year 1996, Gender F 00:00:10.920000 Category Track_Flat, Event 100, Year 2015, Gender F 00:00:10.820000 Category Track_Flat, Event 100, Year 1984, Gender F 00:00:10.950000 Category Track_Flat, Event 100, Year 1997, Gender F 00:00:10.890000 Category Track_Flat, Event 100, Year 1994, Gender F 00:00:10.920000 Category Track_Flat, Event 100, Year 2004, Gender F 00:00:10.970000 Category Track_Flat, Event 100, Year 1989, Gender F 00:00:11.020000 Category Track_Flat, Event 100, Year 1990, Gender F 00:00:11.010000 Category Track_Flat, Event 100, Year 2000, Gender F 00:00:10.930000 Category Track_Flat, Event 100, Year 2008, Gender F 00:00:10.900000 Category Track_Flat, Event 100, Year 2010, Gender F 00:00:10.940000 Category Track_Flat, Event 100, Year 2017, Gender F 00:00:11 Category Track_Flat, Event 100, Year 1983, Gender F 00:00:11 Category Track_Flat, Event 100, Year 1991, Gender F 00:00:10.910000 Category Track_Flat, Event 100, Year 1992, Gender F 00:00:10.890000 Category Track_Flat, Event 100, Year 2014, Gender F 00:00:10.960000 Category Track_Flat, Event 100, Year 1993, Gender F 00:00:10.940000 Category Track_Flat, Event 100, Year 2001, Gender F 00:00:10.980000 Category Track_Flat, Event 100, Year 2006, Gender F 00:00:11 Category Track_Flat, Event 100, Year 2002, Gender F 00:00:10.950000 Category Track_Flat, Event 100, Year 1995, Gender F 00:00:11 Category Track_Flat, Event 100, Year 2005, Gender F 00:00:10.950000 Category Track_Flat, Event 100, Year 1985, Gender F 00:00:10.980000 Category Track_Flat, Event 100, Year 1987, Gender F 00:00:10.930000 Category Track_Flat, Event 100, Year 2003, Gender F 00:00:10.980000 Category Track_Flat, Event 100, Year 1977, Gender F 00:00:10.880000 Category Track_Flat, Event 100, Year 1982, Gender F 00:00:11.010000 Category Track_Flat, Event 100, Year 1986, Gender F 00:00:10.960000 Category Track_Flat, Event 100, Year 2007, Gender F 00:00:11 Category Track_Flat, Event 100, Year 1981, Gender F 00:00:11.020000 Category Track_Flat, Event 100, Year 1980, Gender F 00:00:11.020000 Category Track_Flat, Event 100, Year 1978, Gender F 00:00:10.940000 Category Track_Flat, Event 100, Year 1979, Gender F 00:00:11.020000 Category Track_Flat, Event 100, Year 1976, Gender F 00:00:11.010000 Category Track_Flat, Event 100, Year 1968, Gender F Category Track_Flat, Event 200, Year 1988, Gender F 00:00:21.950000 Category Track_Flat, Event 200, Year 1998, Gender F 00:00:22.360000 Category Track_Flat, Event 200, Year 2015, Gender F 00:00:22.100000 Category Track_Flat, Event 200, Year 1991, Gender F 00:00:22.160000 Category Track_Flat, Event 200, Year 1990, Gender F 00:00:22.130000 Category Track_Flat, Event 200, Year 2012, Gender F 00:00:22.190000 Category Track_Flat, Event 200, Year 1979, Gender F 00:00:22.330000 Category Track_Flat, Event 200, Year 1984, Gender F 00:00:22.130000 Category Track_Flat, Event 200, Year 1986, Gender F 00:00:22.170000 Category Track_Flat, Event 200, Year 1992, Gender F 00:00:22.020000 Category Track_Flat, Event 200, Year 1987, Gender F 00:00:22.180000 Category Track_Flat, Event 200, Year 2008, Gender F 00:00:22.190000 Category Track_Flat, Event 200, Year 1982, Gender F 00:00:22.290000 Category Track_Flat, Event 200, Year 1997, Gender F 00:00:22.260000 Category Track_Flat, Event 200, Year 1993, Gender F 00:00:22.120000 Category Track_Flat, Event 200, Year 1995, Gender F 00:00:22.070000 Category Track_Flat, Event 200, Year 1999, Gender F 00:00:22.150000 Category Track_Flat, Event 200, Year 1985, Gender F 00:00:22.190000 Category Track_Flat, Event 200, Year 2016, Gender F 00:00:22.050000 Category Track_Flat, Event 200, Year 2007, Gender F 00:00:22.380000 Category Track_Flat, Event 200, Year 1983, Gender F 00:00:22.260000 Category Track_Flat, Event 200, Year 1981, Gender F 00:00:22.280000 Category Track_Flat, Event 200, Year 1994, Gender F 00:00:22.190000 Category Track_Flat, Event 200, Year 2009, Gender F 00:00:22.340000 Category Track_Flat, Event 200, Year 2000, Gender F 00:00:22.410000 Category Track_Flat, Event 200, Year 2010, Gender F 00:00:22.440000 Category Track_Flat, Event 200, Year 2006, Gender F 00:00:22.230000 Category Track_Flat, Event 200, Year 1980, Gender F 00:00:22.320000 Category Track_Flat, Event 200, Year 2014, Gender F 00:00:22.300000 Category Track_Flat, Event 200, Year 1989, Gender F 00:00:22.320000 Category Track_Flat, Event 200, Year 2004, Gender F 00:00:22.360000 Category Track_Flat, Event 200, Year 1978, Gender F 00:00:22.380000 Category Track_Flat, Event 200, Year 1996, Gender F 00:00:22.240000 Category Track_Flat, Event 200, Year 2017, Gender F 00:00:22.450000 Category Track_Flat, Event 200, Year 2003, Gender F 00:00:22.450000 Category Track_Flat, Event 200, Year 2005, Gender F 00:00:22.340000 Category Track_Flat, Event 200, Year 2013, Gender F 00:00:22.320000 Category Track_Flat, Event 200, Year 2011, Gender F 00:00:22.320000 Category Track_Flat, Event 200, Year 2002, Gender F 00:00:22.430000 Category Track_Flat, Event 200, Year 1974, Gender F 00:00:22.430000 Category Track_Flat, Event 200, Year 1976, Gender F 00:00:22.450000 Category Track_Flat, Event 200, Year 1977, Gender F 00:00:22.380000 Category Track_Flat, Event 200, Year 1973, Gender F 00:00:22.390000 Category Track_Flat, Event 200, Year 2001, Gender F 00:00:22.390000 Category Track_Flat, Event 200, Year 1972, Gender F 00:00:22.450000 Category Track_Flat, Event 200, Year 1968, Gender F Category Track_Flat, Event 200, Year 1971, Gender F Category Track_Flat, Event 200, Year 1975, Gender F Category Track_Flat, Event 200, Year 1967, Gender F Category Track_Flat, Event 400, Year 1985, Gender F 00:00:49.840000 Category Track_Flat, Event 400, Year 1983, Gender F 00:00:49.700000 Category Track_Flat, Event 400, Year 1982, Gender F 00:00:49.580000 Category Track_Flat, Event 400, Year 1984, Gender F 00:00:49.230000 Category Track_Flat, Event 400, Year 1986, Gender F 00:00:49.840000 Category Track_Flat, Event 400, Year 1996, Gender F 00:00:49.480000 Category Track_Flat, Event 400, Year 1979, Gender F 00:00:49.830000 Category Track_Flat, Event 400, Year 1981, Gender F 00:00:49.650000 Category Track_Flat, Event 400, Year 1988, Gender F 00:00:49.580000 Category Track_Flat, Event 400, Year 2006, Gender F 00:00:49.640000 Category Track_Flat, Event 400, Year 1992, Gender F 00:00:49.760000 Category Track_Flat, Event 400, Year 2009, Gender F 00:00:49.570000 Category Track_Flat, Event 400, Year 1980, Gender F 00:00:50.160000 Category Track_Flat, Event 400, Year 2003, Gender F 00:00:49.950000 Category Track_Flat, Event 400, Year 2005, Gender F 00:00:49.770000 Category Track_Flat, Event 400, Year 1978, Gender F 00:00:50.260000 Category Track_Flat, Event 400, Year 2004, Gender F 00:00:49.670000 Category Track_Flat, Event 400, Year 2000, Gender F 00:00:49.870000 Category Track_Flat, Event 400, Year 1991, Gender F 00:00:49.870000 Category Track_Flat, Event 400, Year 2002, Gender F 00:00:50 Category Track_Flat, Event 400, Year 2012, Gender F 00:00:49.700000 Category Track_Flat, Event 400, Year 2015, Gender F 00:00:50.030000 Category Track_Flat, Event 400, Year 2007, Gender F 00:00:49.660000 Category Track_Flat, Event 400, Year 1976, Gender F 00:00:50.280000 Category Track_Flat, Event 400, Year 1995, Gender F 00:00:50.340000 Category Track_Flat, Event 400, Year 1998, Gender F 00:00:49.860000 Category Track_Flat, Event 400, Year 2013, Gender F 00:00:49.910000 Category Track_Flat, Event 400, Year 2011, Gender F 00:00:50.100000 Category Track_Flat, Event 400, Year 1987, Gender F 00:00:50 Category Track_Flat, Event 400, Year 1997, Gender F 00:00:49.900000 Category Track_Flat, Event 400, Year 2016, Gender F 00:00:49.900000 Category Track_Flat, Event 400, Year 2014, Gender F 00:00:50.060000 Category Track_Flat, Event 400, Year 1990, Gender F 00:00:50.340000 Category Track_Flat, Event 400, Year 1977, Gender F 00:00:50.090000 Category Track_Flat, Event 400, Year 2001, Gender F 00:00:50.250000 Category Track_Flat, Event 400, Year 1999, Gender F 00:00:49.980000 Category Track_Flat, Event 400, Year 2008, Gender F 00:00:50.010000 Category Track_Flat, Event 400, Year 2010, Gender F 00:00:50.100000 Category Track_Flat, Event 400, Year 1994, Gender F 00:00:50.330000 Category Track_Flat, Event 400, Year 2017, Gender F 00:00:50.040000 Category Track_Flat, Event 400, Year 1993, Gender F 00:00:50.170000 Category Track_Flat, Event 400, Year 1989, Gender F 00:00:50.180000 Category Track_Flat, Event 400, Year 1974, Gender F 00:00:50.320000 Category Track_Flat, Event 400, Year 1968, Gender F Category Track_Flat, Event 400, Year 1975, Gender F Category Track_Flat, Event 400, Year 1971, Gender F Category Track_Flat, Event 400, Year 1972, Gender F Category Track_Flat, Event 400, Year 1969, Gender F Category Track_Flat, Event 800, Year 2012, Gender F 00:01:57.560000 Category Track_Flat, Event 800, Year 2010, Gender F 00:01:58.220000 Category Track_Flat, Event 800, Year 1997, Gender F 00:01:56.780000 Category Track_Flat, Event 800, Year 2011, Gender F 00:01:58.210000 Category Track_Flat, Event 800, Year 1981, Gender F 00:01:57.690000 Category Track_Flat, Event 800, Year 1984, Gender F 00:01:57.070000 Category Track_Flat, Event 800, Year 1996, Gender F 00:01:57.410000 Category Track_Flat, Event 800, Year 2009, Gender F 00:01:58.230000 Category Track_Flat, Event 800, Year 2016, Gender F 00:01:56.890000 Category Track_Flat, Event 800, Year 1999, Gender F 00:01:57.070000 Category Track_Flat, Event 800, Year 2002, Gender F 00:01:57.970000 Category Track_Flat, Event 800, Year 1979, Gender F 00:01:57.570000 Category Track_Flat, Event 800, Year 2013, Gender F 00:01:58.190000 Category Track_Flat, Event 800, Year 2014, Gender F 00:01:58.210000 Category Track_Flat, Event 800, Year 2001, Gender F 00:01:57.950000 Category Track_Flat, Event 800, Year 1985, Gender F 00:01:56.710000 Category Track_Flat, Event 800, Year 2015, Gender F 00:01:57.950000 Category Track_Flat, Event 800, Year 2003, Gender F 00:01:57.840000 Category Track_Flat, Event 800, Year 1988, Gender F 00:01:56.820000 Category Track_Flat, Event 800, Year 2008, Gender F 00:01:56.070000 Category Track_Flat, Event 800, Year 1998, Gender F 00:01:57.680000 Category Track_Flat, Event 800, Year 1992, Gender F 00:01:57.390000 Category Track_Flat, Event 800, Year 1995, Gender F 00:01:57.040000 Category Track_Flat, Event 800, Year 1990, Gender F 00:01:57.410000 Category Track_Flat, Event 800, Year 1987, Gender F 00:01:56.800000 Category Track_Flat, Event 800, Year 2004, Gender F 00:01:57.470000 Category Track_Flat, Event 800, Year 1991, Gender F 00:01:58.100000 Category Track_Flat, Event 800, Year 2006, Gender F 00:01:57.280000 Category Track_Flat, Event 800, Year 2000, Gender F 00:01:57.490000 Category Track_Flat, Event 800, Year 1989, Gender F 00:01:57.900000 Category Track_Flat, Event 800, Year 1994, Gender F 00:01:58.270000 Category Track_Flat, Event 800, Year 1986, Gender F 00:01:57.860000 Category Track_Flat, Event 800, Year 1977, Gender F 00:01:58.300000 Category Track_Flat, Event 800, Year 1974, Gender F 00:01:58.140000 Category Track_Flat, Event 800, Year 1976, Gender F 00:01:56.810000 Category Track_Flat, Event 800, Year 1993, Gender F 00:01:56.610000 Category Track_Flat, Event 800, Year 2017, Gender F 00:01:57.030000 Category Track_Flat, Event 800, Year 1983, Gender F 00:01:57 Category Track_Flat, Event 800, Year 1973, Gender F 00:01:57.480000 Category Track_Flat, Event 800, Year 2005, Gender F 00:01:57.800000 Category Track_Flat, Event 800, Year 2007, Gender F 00:01:58.110000 Category Track_Flat, Event 800, Year 1975, Gender F Category Track_Flat, Event 800, Year 1978, Gender F 00:01:57.300000 Category Track_Flat, Event 800, Year 1962, Gender F Category Track_Flat, Event 800, Year 1966, Gender F Category Track_Flat, Event 800, Year 1972, Gender F Category Track_Flat, Event 800, Year 1980, Gender F 00:01:56.700000 Category Track_Flat, Event 800, Year 1982, Gender F 00:01:56.900000 Category Track_Flat, Event 800, Year 1964, Gender F 00:01:58 Category Track_Flat, Event 1500, Year 2015, Gender F 00:03:59.790000 Category Track_Flat, Event 1500, Year 1993, Gender F 00:03:59.700000 Category Track_Flat, Event 1500, Year 1997, Gender F 00:03:55.820000 Category Track_Flat, Event 1500, Year 1980, Gender F 00:03:58.500000 Category Track_Flat, Event 1500, Year 1988, Gender F 00:04:00.460000 Category Track_Flat, Event 1500, Year 1982, Gender F 00:03:58.650000 Category Track_Flat, Event 1500, Year 2016, Gender F 00:03:58 Category Track_Flat, Event 1500, Year 1992, Gender F 00:04:01.170000 Category Track_Flat, Event 1500, Year 2003, Gender F 00:04:00.580000 Category Track_Flat, Event 1500, Year 2006, Gender F 00:03:58.600000 Category Track_Flat, Event 1500, Year 1976, Gender F 00:04:02.450000 Category Track_Flat, Event 1500, Year 2012, Gender F 00:03:59.710000 Category Track_Flat, Event 1500, Year 2009, Gender F 00:03:59.890000 Category Track_Flat, Event 1500, Year 2013, Gender F 00:04:01.080000 Category Track_Flat, Event 1500, Year 1984, Gender F 00:03:59.190000 Category Track_Flat, Event 1500, Year 1986, Gender F 00:04:01.200000 Category Track_Flat, Event 1500, Year 1996, Gender F 00:04:02.130000 Category Track_Flat, Event 1500, Year 2005, Gender F 00:03:59.660000 Category Track_Flat, Event 1500, Year 1998, Gender F 00:03:58.950000 Category Track_Flat, Event 1500, Year 2014, Gender F 00:03:59.380000 Category Track_Flat, Event 1500, Year 1983, Gender F 00:04:00.900000 Category Track_Flat, Event 1500, Year 1985, Gender F 00:04:00.510000 Category Track_Flat, Event 1500, Year 1979, Gender F 00:04:00 Category Track_Flat, Event 1500, Year 2000, Gender F 00:04:00.730000 Category Track_Flat, Event 1500, Year 2002, Gender F 00:03:59.940000 Category Track_Flat, Event 1500, Year 1981, Gender F 00:04:00.800000 Category Track_Flat, Event 1500, Year 2004, Gender F 00:04:01.150000 Category Track_Flat, Event 1500, Year 1987, Gender F 00:04:00.730000 Category Track_Flat, Event 1500, Year 1990, Gender F 00:04:02.530000 Category Track_Flat, Event 1500, Year 2007, Gender F 00:04:01.440000 Category Track_Flat, Event 1500, Year 1995, Gender F 00:04:02.420000 Category Track_Flat, Event 1500, Year 2010, Gender F 00:04:00.700000 Category Track_Flat, Event 1500, Year 1978, Gender F 00:04:02.100000 Category Track_Flat, Event 1500, Year 1994, Gender F 00:04:01.440000 Category Track_Flat, Event 1500, Year 1991, Gender F 00:04:02.340000 Category Track_Flat, Event 1500, Year 2017, Gender F 00:04:00.520000 Category Track_Flat, Event 1500, Year 1989, Gender F 00:04:02.230000 Category Track_Flat, Event 1500, Year 1999, Gender F 00:04:01.440000 Category Track_Flat, Event 1500, Year 2001, Gender F 00:04:00.800000 Category Track_Flat, Event 1500, Year 2008, Gender F 00:04:01.470000 Category Track_Flat, Event 1500, Year 2011, Gender F 00:04:01.400000 Category Track_Flat, Event 1500, Year 1972, Gender F 00:04:01.380000 Category Track_Flat, Event 1500, Year 1974, Gender F 00:04:02.250000 Category Track_Flat, Event 1500, Year 1975, Gender F Category Track_Flat, Event 1500, Year 1977, Gender F Category Track_Flat, Event 1500, Year 1967, Gender F Category Track_Flat, Event 5000, Year 2004, Gender F 00:14:43.900000 Category Track_Flat, Event 5000, Year 1998, Gender F 00:14:51.610000 Category Track_Flat, Event 5000, Year 1997, Gender F 00:14:44.210000 Category Track_Flat, Event 5000, Year 2005, Gender F 00:14:38.210000 Category Track_Flat, Event 5000, Year 1995, Gender F 00:14:50.690000 Category Track_Flat, Event 5000, Year 1996, Gender F 00:14:47.810000 Category Track_Flat, Event 5000, Year 2012, Gender F 00:14:47.180000 Category Track_Flat, Event 5000, Year 2006, Gender F 00:14:39.110000 Category Track_Flat, Event 5000, Year 2003, Gender F 00:14:43.460000 Category Track_Flat, Event 5000, Year 2000, Gender F 00:14:43.590000 Category Track_Flat, Event 5000, Year 2007, Gender F 00:14:42 Category Track_Flat, Event 5000, Year 1999, Gender F 00:14:49.120000 Category Track_Flat, Event 5000, Year 2008, Gender F 00:14:36.780000 Category Track_Flat, Event 5000, Year 2010, Gender F 00:14:34.130000 Category Track_Flat, Event 5000, Year 2013, Gender F 00:14:42.010000 Category Track_Flat, Event 5000, Year 2009, Gender F 00:14:38.440000 Category Track_Flat, Event 5000, Year 2011, Gender F 00:14:34.860000 Category Track_Flat, Event 5000, Year 2015, Gender F 00:14:36.440000 Category Track_Flat, Event 5000, Year 2014, Gender F 00:14:43.110000 Category Track_Flat, Event 5000, Year 2002, Gender F 00:14:47.600000 Category Track_Flat, Event 5000, Year 2001, Gender F 00:14:48.970000 Category Track_Flat, Event 5000, Year 1994, Gender F Category Track_Flat, Event 5000, Year 1987, Gender F 00:15:01.080000 Category Track_Flat, Event 5000, Year 2016, Gender F 00:14:33.300000 Category Track_Flat, Event 5000, Year 1985, Gender F 00:14:57.430000 Category Track_Flat, Event 5000, Year 1982, Gender F Category Track_Flat, Event 5000, Year 1986, Gender F 00:14:58.700000 Category Track_Flat, Event 5000, Year 1992, Gender F 00:14:59.110000 Category Track_Flat, Event 5000, Year 1991, Gender F 00:14:59.700000 Category Track_Flat, Event 5000, Year 1993, Gender F 00:14:59.490000 Category Track_Flat, Event 5000, Year 1989, Gender F 00:15:01.300000 Category Track_Flat, Event 5000, Year 1984, Gender F 00:14:58.890000 Category Track_Flat, Event 5000, Year 1990, Gender F Category Track_Flat, Event 5000, Year 1981, Gender F Category Track_Flat, Event 5000, Year 2017, Gender F 00:14:56.370000 Category Track_Flat, Event 10000, Year 2005, Gender F 00:30:33.530000 Category Track_Flat, Event 10000, Year 2004, Gender F 00:31:01.150000 Category Track_Flat, Event 10000, Year 1998, Gender F 00:31:45.020000 Category Track_Flat, Event 10000, Year 2008, Gender F 00:30:46.700000 Category Track_Flat, Event 10000, Year 1997, Gender F 00:31:16.390000 Category Track_Flat, Event 10000, Year 2003, Gender F 00:30:46.480000 Category Track_Flat, Event 10000, Year 2006, Gender F 00:31:00.640000 Category Track_Flat, Event 10000, Year 1996, Gender F 00:31:20.460000 Category Track_Flat, Event 10000, Year 2011, Gender F 00:31:05.050000 Category Track_Flat, Event 10000, Year 1995, Gender F 00:31:31.870000 Category Track_Flat, Event 10000, Year 2014, Gender F 00:31:45.240000 Category Track_Flat, Event 10000, Year 2007, Gender F 00:31:22.800000 Category Track_Flat, Event 10000, Year 2009, Gender F 00:30:51.920000 Category Track_Flat, Event 10000, Year 2002, Gender F 00:31:17.720000 Category Track_Flat, Event 10000, Year 2015, Gender F 00:31:12.930000 Category Track_Flat, Event 10000, Year 2013, Gender F 00:30:55.500000 Category Track_Flat, Event 10000, Year 2016, Gender F 00:30:26.940000 Category Track_Flat, Event 10000, Year 2012, Gender F 00:30:50.160000 Category Track_Flat, Event 10000, Year 1999, Gender F 00:31:32.510000 Category Track_Flat, Event 10000, Year 1994, Gender F 00:31:38.170000 Category Track_Flat, Event 10000, Year 2010, Gender F 00:31:26.550000 Category Track_Flat, Event 10000, Year 1993, Gender F 00:31:21.200000 Category Track_Flat, Event 10000, Year 2000, Gender F 00:30:59.920000 Category Track_Flat, Event 10000, Year 2001, Gender F 00:31:38.180000 Category Track_Flat, Event 10000, Year 1989, Gender F 00:31:46.430000 Category Track_Flat, Event 10000, Year 1991, Gender F 00:31:38.960000 Category Track_Flat, Event 10000, Year 1984, Gender F 00:31:15 Category Track_Flat, Event 10000, Year 1992, Gender F 00:31:28.060000 Category Track_Flat, Event 10000, Year 1990, Gender F 00:31:47.700000 Category Track_Flat, Event 10000, Year 1986, Gender F 00:31:49.460000 Category Track_Flat, Event 10000, Year 1988, Gender F 00:31:38.630000 Category Track_Flat, Event 10000, Year 1978, Gender F Category Track_Flat, Event 10000, Year 1982, Gender F 00:31:48.230000 Category Track_Flat, Event 10000, Year 1983, Gender F 00:31:49.440000 Category Track_Flat, Event 10000, Year 1987, Gender F 00:31:44.730000 Category Track_Flat, Event 10000, Year 1981, Gender F Category Track_Flat, Event 10000, Year 1980, Gender F Category Track_Flat, Event 10000, Year 2017, Gender F 00:31:45.020000 Category Track_Flat, Event 10000, Year 1977, Gender F Category Track_Flat, Event 10000, Year 1973, Gender F Category Track_Flat, Event 10000, Year 1979, Gender F Category Track_Flat, Event 10000, Year 1985, Gender F 00:31:47.380000 Category Track_Flat, Event 10000, Year 1972, Gender F Category Track_Flat, Event 10000, Year 1965, Gender F Category Road, Event 21098, Year 2010, Gender F 01:07:48 Category Road, Event 21098, Year 2011, Gender F 01:07:36 Category Road, Event 21098, Year 2007, Gender F 01:08:28 Category Road, Event 21098, Year 2016, Gender F 01:06:58 Category Road, Event 21098, Year 2012, Gender F 01:07:24 Category Road, Event 21098, Year 2014, Gender F 01:08:13 Category Road, Event 21098, Year 2009, Gender F 01:07:59 Category Road, Event 21098, Year 2013, Gender F 01:07:33 Category Road, Event 21098, Year 2006, Gender F 01:08:49 Category Road, Event 21098, Year 2005, Gender F 01:09:17 Category Road, Event 21098, Year 2000, Gender F 01:08:18 Category Road, Event 21098, Year 2015, Gender F 01:07:31 Category Road, Event 21098, Year 2017, Gender F 01:06:53 Category Road, Event 21098, Year 2008, Gender F 01:08:37 Category Road, Event 21098, Year 1998, Gender F 01:09:15 Category Road, Event 21098, Year 1999, Gender F 01:08:51 Category Road, Event 21098, Year 2004, Gender F 01:08:52 Category Road, Event 21098, Year 2002, Gender F 01:08:48 Category Road, Event 21098, Year 1993, Gender F 01:09:39 Category Road, Event 21098, Year 2001, Gender F 01:08:23 Category Road, Event 21098, Year 1995, Gender F 01:09:24 Category Road, Event 21098, Year 1997, Gender F 01:09:07 Category Road, Event 21098, Year 2003, Gender F 01:08:40 Category Road, Event 21098, Year 1994, Gender F 01:09:29 Category Road, Event 21098, Year 1987, Gender F 01:06:40 Category Road, Event 21098, Year 1996, Gender F 01:09:15 Category Road, Event 21098, Year 1992, Gender F 01:09:38 Category Road, Event 21098, Year 1991, Gender F 01:09:15 Category Road, Event 21098, Year 1990, Gender F 01:09:39 Category Road, Event 21098, Year 1986, Gender F 01:09:39 Category Road, Event 21098, Year 1983, Gender F 01:09:14 Category Road, Event 21098, Year 1989, Gender F 01:09:37 Category Road, Event 21098, Year 1984, Gender F 01:08:34 Category Road, Event 21098, Year 1988, Gender F 01:09:03 Category Road, Event 42195, Year 2014, Gender F 02:21:14 Category Road, Event 42195, Year 2011, Gender F 02:22:38 Category Road, Event 42195, Year 2016, Gender F 02:22:36 Category Road, Event 42195, Year 2013, Gender F 02:23:01 Category Road, Event 42195, Year 2017, Gender F 02:21:37 Category Road, Event 42195, Year 2008, Gender F 02:23:56 Category Road, Event 42195, Year 2015, Gender F 02:22:08 Category Road, Event 42195, Year 2012, Gender F 02:20:33 Category Road, Event 42195, Year 2007, Gender F 02:23:55 Category Road, Event 42195, Year 2009, Gender F 02:25:06 Category Road, Event 42195, Year 2010, Gender F 02:23:44 Category Road, Event 42195, Year 2003, Gender F 02:23:03 Category Road, Event 42195, Year 2002, Gender F 02:22:20 Category Road, Event 42195, Year 1999, Gender F 02:24:35 Category Road, Event 42195, Year 2006, Gender F 02:22:36 Category Road, Event 42195, Year 1998, Gender F 02:25:48 Category Road, Event 42195, Year 2004, Gender F 02:24:27 Category Road, Event 42195, Year 2005, Gender F 02:22:56 Category Road, Event 42195, Year 2000, Gender F 02:23:47 Category Road, Event 42195, Year 1988, Gender F 02:26:21 Category Road, Event 42195, Year 2001, Gender F 02:24:15 Category Road, Event 42195, Year 1995, Gender F 02:25:37 Category Road, Event 42195, Year 1997, Gender F 02:26:23 Category Road, Event 42195, Year 1985, Gender F 02:23:29 Category Road, Event 42195, Year 1994, Gender F 02:26:10 Category Road, Event 42195, Year 1986, Gender F 02:26:07 Category Road, Event 42195, Year 1989, Gender F 02:25:56 Category Road, Event 42195, Year 1984, Gender F 02:26:18 Category Road, Event 42195, Year 1992, Gender F 02:26:23 Category Road, Event 42195, Year 1990, Gender F 02:25:28 Category Road, Event 42195, Year 1981, Gender F Category Road, Event 42195, Year 1987, Gender F 02:25:24 Category Road, Event 42195, Year 1996, Gender F 02:26:05 Category Road, Event 42195, Year 1983, Gender F 02:25:29 Category Road, Event 42195, Year 1993, Gender F 02:26:24 Category Road, Event 42195, Year 1991, Gender F 02:26:14 Category Road, Event 42195, Year 1980, Gender F 02:25:42 Category Road, Event 42195, Year 1982, Gender F 02:26:11
| Rank | Top 10 | Time | Name | RawName | Country | Date of Birth | Place | City | Year | Olympics | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3020 | 20 | True | 02:04:15 | geoffrey mutai | Geoffrey Mutai | KEN | 1981-10-07 | 1.0 | Berlin | 2012 | False | 2012-09-30 | M | 42195 | 0 |
| 3021 | 21 | True | 02:04:16 | dennis kimetto | Dennis Kimetto | KEN | 1984-04-22 | 2.0 | Berlin | 2012 | False | 2012-09-30 | M | 42195 | 0 |
| 3022 | 22 | True | 02:04:23 | ayele absehero | Ayele Absehero | ETH | 1990-12-28 | 1.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3032 | 32 | True | 02:04:38 | tsegay kebede | Tsegay Kebede | ETH | 1987-01-15 | 1.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3035 | 35 | True | 02:04:44 | wilson kipsang kiprotich | Wilson Kipsang Kiprotich | KEN | 1982-03-15 | 1.0 | London | 2012 | False | 2012-04-22 | M | 42195 | 0 |
| 3040 | 39 | True | 02:04:48 | yemane adhane | Yemane Adhane | ETH | 1985-04-08 | 1.0 | Rotterdam | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3043 | 43 | True | 02:04:50 | dino sefer | Dino Sefer | ETH | 1988-05-28 | 2.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3044 | 43 | True | 02:04:50 | getu feleke | Getu Feleke | ETH | 1986-11-28 | 2.0 | Rotterdam | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3045 | 45 | True | 02:04:52 | feyisa lelisa | Feyisa Lelisa | ETH | 1990-02-01 | 2.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 15249 | 6 | True | 02:18:37 | mary keitany | Mary Keitany | KEN | 1982-01-18 | 1.0 | London | 2012 | False | 2012-04-22 | F | 42195 | 0 |
| 15253 | 10 | True | 02:18:58 | tiki gelana | Tiki Gelana | ETH | 1987-10-22 | 1.0 | Rotterdam | 2012 | False | 2012-04-15 | F | 42195 | 0 |
| 15259 | 16 | True | 02:19:31 | aselefech mergia | Aselefech Mergia | ETH | 1985-01-23 | 1.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 15260 | 17 | True | 02:19:34 | lucy kabuu | Lucy Kabuu | KEN | 1984-03-24 | 2.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 15268 | 25 | True | 02:19:50 | edna kiplagat | Edna Kiplagat | KEN | 1979-11-15 | 2.0 | London | 2012 | False | 2012-04-22 | F | 42195 | 0 |
| 15270 | 27 | True | 02:19:52 | mare dibaba | Mare Dibaba | ETH | 1989-10-20 | 3.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 15277 | 34 | True | 02:20:14 | priscah jeptoo | Priscah Jeptoo | KEN | 1984-06-26 | 3.0 | London | 2012 | False | 2012-04-22 | F | 42195 | 0 |
| 15284 | 41 | True | 02:20:30 | bezunesh bekele | Bezunesh Bekele | ETH | 1983-09-18 | 4.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 15285 | 41 | True | 02:20:30 | aberu kebede | Aberu Kebede | ETH | 1989-09-12 | 1.0 | Berlin | 2012 | False | 2012-09-30 | F | 42195 | 0 |
top_running[(top_running['Road'] == 42195) & (top_running['Year'] == 2012)]
| Rank | Top 10 | Time | Name | RawName | Country | Date of Birth | Place | City | Year | Olympics | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3020 | 20 | True | 02:04:15 | geoffrey mutai | Geoffrey Mutai | KEN | 1981-10-07 | 1.0 | Berlin | 2012 | False | 2012-09-30 | M | 42195 | 0 |
| 3021 | 21 | True | 02:04:16 | dennis kimetto | Dennis Kimetto | KEN | 1984-04-22 | 2.0 | Berlin | 2012 | False | 2012-09-30 | M | 42195 | 0 |
| 3022 | 22 | True | 02:04:23 | ayele absehero | Ayele Absehero | ETH | 1990-12-28 | 1.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3032 | 32 | True | 02:04:38 | tsegay kebede | Tsegay Kebede | ETH | 1987-01-15 | 1.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3035 | 35 | True | 02:04:44 | wilson kipsang kiprotich | Wilson Kipsang Kiprotich | KEN | 1982-03-15 | 1.0 | London | 2012 | False | 2012-04-22 | M | 42195 | 0 |
| 3040 | 39 | True | 02:04:48 | yemane adhane | Yemane Adhane | ETH | 1985-04-08 | 1.0 | Rotterdam | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3043 | 43 | True | 02:04:50 | dino sefer | Dino Sefer | ETH | 1988-05-28 | 2.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3044 | 43 | True | 02:04:50 | getu feleke | Getu Feleke | ETH | 1986-11-28 | 2.0 | Rotterdam | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3045 | 45 | True | 02:04:52 | feyisa lelisa | Feyisa Lelisa | ETH | 1990-02-01 | 2.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3050 | 50 | False | 02:04:54 | markos geneti | Markos Geneti | ETH | 1984-05-30 | 3.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3055 | 54 | False | 02:04:56 | jonathan maiyo | Jonathan Maiyo | KEN | 1988-05-05 | 4.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3059 | 59 | False | 02:05:03 | moses mosop | Moses Mosop | KEN | 1985-07-17 | 3.0 | Rotterdam | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3066 | 64 | False | 02:05:10 | tadesse tola | Tadesse Tola | ETH | 1987-10-31 | 5.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3067 | 67 | False | 02:05:12 | stanley biwott | Stanley Biwott | KEN | 1986-04-21 | 1.0 | Paris | 2012 | False | 2012-04-15 | M | 42195 | 0 |
| 3086 | 84 | False | 02:05:27 | tilahun regessa | Tilahun Regessa | ETH | 1990-01-18 | 3.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3097 | 96 | False | 02:05:37 | wilson loyanai | Wilson Loyanai | KEN | 1988-11-20 | 1.0 | Seoul | 2012 | False | 2012-03-18 | M | 42195 | 0 |
| 3102 | 101 | False | 02:05:41 | dadi yami | Dadi Yami | ETH | 1982-01-01 | 6.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3103 | 101 | False | 02:05:41 | wilson chebet | Wilson Chebet | KEN | 1985-12-07 | 1.0 | Amsterdam | 2012 | False | 2012-10-21 | M | 42195 | 0 |
| 3106 | 105 | False | 02:05:42 | shami abdullah | Shami Abdullah | ETH | 1984-07-16 | 7.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3107 | 105 | False | 02:05:42 | deressa chisma | Deressa Chisma | ETH | 1976-11-21 | 8.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| 3114 | 114 | False | 02:05:46 | dickson chumba | Dickson Chumba | KEN | 1986-10-27 | 1.0 | Eindhoven | 2012 | False | 2012-10-14 | M | 42195 | 0 |
| 3124 | 123 | False | 02:05:50 | james kipsang kwambai | James Kipsang Kwambai | KEN | 1983-02-28 | 1.0 | Seoul | 2012 | False | 2012-11-04 | M | 42195 | 0 |
| 3132 | 132 | False | 02:05:54 | sammy kirop kitwara | Sammy Kirop Kitwara | KEN | 1986-11-26 | 4.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3140 | 140 | False | 02:05:58 | shami abdullah | Shami Abdullah | ETH | 1984-07-16 | 1.0 | Hamburg | 2012 | False | 2012-04-29 | M | 42195 | 0 |
| 3144 | 144 | False | 02:06:03 | james kipsang kwambai | James Kipsang Kwambai | KEN | 1983-02-28 | 2.0 | Seoul | 2012 | False | 2012-03-18 | M | 42195 | 0 |
| 3160 | 158 | False | 02:06:08 | patrick makau | Patrick Makau | KEN | 1985-03-02 | 1.0 | Frankfurt | 2012 | False | 2012-10-28 | M | 42195 | 0 |
| 3166 | 166 | False | 02:06:11 | franklin chepkwony | Franklin Chepkwony | KEN | 1984-06-15 | 2.0 | Eindhoven | 2012 | False | 2012-10-14 | M | 42195 | 0 |
| 3170 | 169 | False | 02:06:12 | geoffrey kamworor | Geoffrey Kamworor | KEN | 1992-11-28 | 3.0 | Berlin | 2012 | False | 2012-09-30 | M | 42195 | 0 |
| 3173 | 171 | False | 02:06:13 | wesley korir | Wesley Korir | KEN | 1982-11-15 | 5.0 | Chicago | 2012 | False | 2012-10-07 | M | 42195 | 0 |
| 3189 | 188 | False | 02:06:17 | seboka tola | Seboka Tola | ETH | 1987-11-10 | 9.0 | Dubai | 2012 | False | 2012-01-27 | M | 42195 | 0 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 15913 | 669 | False | 02:25:27 | valeria straneo | Valeria Straneo | ITA | 1976-04-05 | 7.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 15920 | 676 | False | 02:25:28 | atsede habtamu | Atsede Habtamu | ETH | 1987-10-26 | 1.0 | Tokyo | 2012 | False | 2012-02-26 | F | 42195 | 0 |
| 15928 | 680 | False | 02:25:29 | magarsa askale tafa | Magarsa Askale Tafa | ETH | 1984-09-27 | 2.0 | Seoul | 2012 | False | 2012-03-18 | F | 42195 | 0 |
| 15946 | 703 | False | 02:25:33 | mizuki noguchi | Mizuki Noguchi | JPN | 1978-07-03 | 6.0 | Nagoya | 2012 | False | 2012-03-11 | F | 42195 | 0 |
| 15950 | 706 | False | 02:25:34 | helena kiprop | Helena Kiprop | KEN | 1976-09-09 | 1.0 | Köln | 2012 | False | 2012-10-14 | F | 42195 | 0 |
| 15971 | 727 | False | 02:25:38 | shalane flanagan | Shalane Flanagan | USA | 1981-08-07 | 1.0 | Houston | 2012 | False | 2012-01-14 | F | 42195 | 0 |
| 15972 | 727 | False | 02:25:38 | albina mayorova | Albina Mayorova | RUS | 1977-05-16 | 8.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 15973 | 727 | False | 02:25:38 | genet getaneh | Genet Getaneh | ETH | 1986-01-06 | 3.0 | Amsterdam | 2012 | False | 2012-10-21 | F | 42195 | 0 |
| 15985 | 742 | False | 02:25:41 | isabellah andersson | Isabellah Andersson | SWE | 1980-11-12 | 10.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 15986 | 742 | False | 02:25:41 | agnes kiprop | Agnes Kiprop | KEN | 1979-12-14 | 1.0 | Praha | 2012 | False | 2012-05-13 | F | 42195 | 0 |
| 16008 | 764 | False | 02:25:45 | mulu seboka | Mulu Seboka | ETH | 1984-01-13 | 11.0 | Dubai | 2012 | False | 2012-01-27 | F | 42195 | 0 |
| 16014 | 769 | False | 02:25:46 | hilda kibet | Hilda Kibet | NED | 1981-03-27 | 2.0 | Torino | 2012 | False | 2012-11-18 | F | 42195 | 0 |
| 16021 | 778 | False | 02:25:48 | merima hasen | Merima Hasen | ETH | 1992-06-10 | 3.0 | Rotterdam | 2012 | False | 2012-04-15 | F | 42195 | 0 |
| 16023 | 782 | False | 02:25:49 | yelena shurhno | Yelena Shurhno | UKR | 1978-01-08 | 7.0 | Nagoya | 2012 | False | 2012-03-11 | F | 42195 | 0 |
| 16024 | 782 | False | 02:25:49 | etalemahu kidane | Etalemahu Kidane | ETH | 1983-02-14 | 2.0 | Hamburg | 2012 | False | 2012-04-29 | F | 42195 | 0 |
| 16033 | 789 | False | 02:25:51 | shalane flanagan | Shalane Flanagan | USA | 1981-08-07 | 9.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 16046 | 802 | False | 02:25:53 | wang xueqin | Wang Xueqin | CHN | 1991-01-01 | 4.0 | Chongqing | 2012 | False | 2012-03-17 | F | 42195 | 0 |
| 16054 | 812 | False | 02:25:55 | desireé linden | Desireé Linden | USA | 1983-07-26 | 2.0 | Houston | 2012 | False | 2012-01-14 | F | 42195 | 0 |
| 16080 | 837 | False | 02:25:59 | atsede baysa | Atsede Baysa | ETH | 1987-04-16 | 9.0 | London | 2012 | False | 2012-04-22 | F | 42195 | 0 |
| 16087 | 843 | False | 02:26:00 | yeshi esayias | Yeshi Esayias | ETH | 1985-12-28 | 2.0 | Tokyo | 2012 | False | 2012-02-26 | F | 42195 | 0 |
| 16099 | 856 | False | 02:26:02 | helena kiprop | Helena Kiprop | KEN | 1976-09-09 | 3.0 | Tokyo | 2012 | False | 2012-02-26 | F | 42195 | 0 |
| 16120 | 878 | False | 02:26:06 | kara goucher | Kara Goucher | USA | 1978-07-09 | 3.0 | Houston | 2012 | False | 2012-01-14 | F | 42195 | 0 |
| 16123 | 882 | False | 02:26:07 | kara goucher | Kara Goucher | USA | 1978-07-09 | 10.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 16129 | 886 | False | 02:26:08 | eri okubo | Eri Okubo | JPN | 1983-06-02 | 4.0 | Tokyo | 2012 | False | 2012-02-26 | F | 42195 | 0 |
| 16130 | 886 | False | 02:26:08 | yukiko akaba | Yukiko Akaba | JPN | 1979-10-18 | 8.0 | Nagoya | 2012 | False | 2012-03-11 | F | 42195 | 0 |
| 16139 | 894 | False | 02:26:09 | helaria johannes | Helaria Johannes | NAM | 1980-08-13 | 11.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 16140 | 894 | False | 02:26:09 | fatuma sado dergo | Fatuma Sado Dergo | ETH | 1991-10-11 | 5.0 | Chicago | 2012 | False | 2012-10-07 | F | 42195 | 0 |
| 16163 | 919 | False | 02:26:12 | netsanet achamo | Netsanet Achamo | ETH | 1987-12-14 | 1.0 | Mumbai | 2012 | False | 2012-01-15 | F | 42195 | 0 |
| 16169 | 926 | False | 02:26:13 | marisa barros | Marisa Barros | POR | 1980-02-25 | 12.0 | London | 2012 | True | 2012-08-05 | F | 42195 | 0 |
| 16234 | 991 | False | 02:26:23 | yoko miyauchi | Yoko Miyauchi | JPN | 1983-06-19 | 9.0 | Nagoya | 2012 | False | 2012-03-11 | F | 42195 | 0 |
204 rows × 15 columns
The full Olympic data set has information about athlete characteristics but no times or results. Both the track and field data set and the top running times data set have times and results, but no athlete data. So to answer questions about how results and athlete characteristics are related it is necessary to merge these data sets. Athletes often compete in multiple Olympic Games and in different events, so it will be necessary to find a match based on the year, the event, and the athlete's name. It will be straightforward to match the year across both data sets, and also the event, because the labels are already standardised. The name presents an additional challenge because it is written differently in each data set for some athletes appearing in both. For example, here is how Mo Farah's performance in the 10000 m in 2016 looks in the Olympic track and field data set:
ol_tf.head()
| Gender | Event | Location | Year | Medal | Name | Nationality | Result | |
|---|---|---|---|---|---|---|---|---|
| 1 | M | 10000M Men | Rio | 2016 | G | Mohamed FARAH | USA | 25:05.17 |
| 2 | M | 10000M Men | Rio | 2016 | S | Paul Kipngetich TANUI | KEN | 27:05.64 |
| 3 | M | 10000M Men | Rio | 2016 | B | Tamirat TOLA | ETH | 27:06.26 |
| 4 | M | 10000M Men | Beijing | 2008 | G | Kenenisa BEKELE | ETH | 27:01.17 |
| 5 | M | 10000M Men | Beijing | 2008 | S | Sileshi SIHINE | ETH | 27:02.77 |
Compare the way his name is written to the way it appears for the same performance in the full Olympic data set:
grouped = all_olympics.groupby('Sport')
all_athletics = grouped.get_group('Athletics')
all_athletics[all_athletics['Name'].str.contains('Farah')]
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 66480 | 34010 | Dafallah Sultan Farah | M | NaN | 172.0 | 66.0 | Sudan | SUD | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 1,500 metres | NaN |
| 66481 | 34010 | Dafallah Sultan Farah | M | NaN | 172.0 | 66.0 | Sudan | SUD | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 4 x 400 metres Relay | NaN |
| 66482 | 34011 | Mahamoud Farah | M | 19.0 | NaN | NaN | Djibouti | DJI | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 1,500 metres | NaN |
| 66483 | 34012 | Mohamed Muktar Jama "Mo" Farah | M | 25.0 | 175.0 | 58.0 | Great Britain | GBR | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 5,000 metres | NaN |
| 66484 | 34012 | Mohamed Muktar Jama "Mo" Farah | M | 29.0 | 175.0 | 58.0 | Great Britain | GBR | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 5,000 metres | Gold |
| 66485 | 34012 | Mohamed Muktar Jama "Mo" Farah | M | 29.0 | 175.0 | 58.0 | Great Britain | GBR | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 10,000 metres | Gold |
| 66486 | 34012 | Mohamed Muktar Jama "Mo" Farah | M | 33.0 | 175.0 | 58.0 | Great Britain | GBR | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 5,000 metres | Gold |
| 66487 | 34012 | Mohamed Muktar Jama "Mo" Farah | M | 33.0 | 175.0 | 58.0 | Great Britain | GBR | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 10,000 metres | Gold |
| 66489 | 34014 | Zamzam Mohamed Farah | F | 21.0 | NaN | NaN | Somalia | SOM | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Women's 400 metres | NaN |
| 105268 | 53256 | Farah Jacques | F | 26.0 | 174.0 | 59.0 | Canada | CAN | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Women's 4 x 100 metres Relay | NaN |
Row 66487 contains Mo Farah's performance matching the one in the Olympic track and field data, but the name is written very differently. To overcome this, a method called fuzzy matching will be used.
The aim is to merge the time data into the ol_running data frame, where it is available.
ol_running.head()
| ID | Name | RawName | Gender | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | cornelia aalten | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | Netherlands | NED | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 100 | NaN |
| 98 | 34 | jamale aarrass | Jamale (Djamel-) Aarrass (Ahrass-) | M | 30.0 | 187.0 | 76.0 | France | FRA | 2012 Summer | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 1500 | NaN |
| 148 | 55 | antonio abadia beci | Antonio Abadia Beci | M | 26.0 | 170.0 | 65.0 | Spain | ESP | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 5000 | NaN |
| 190 | 86 | jos manuel abascal gmez | Jos Manuel Abascal Gmez | M | 22.0 | 182.0 | 67.0 | Spain | ESP | 1980 Summer | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 1500 | NaN |
| 191 | 86 | jos manuel abascal gmez | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ESP | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 1500 | B |
Add two columns to ol_running, one for the time and one for the merged-in name, which can be used as a sanity check for the data merging process.
ol_running.insert(loc=len(ol_running.columns), column='Time', value=pd.NaT)
ol_running.insert(loc=ol_running.columns.get_loc('RawName'), column='Merged_name', value=np.NaN)
ol_running.insert(loc=ol_running.columns.get_loc('RawName'), column='Ratio', value=np.NaN)
Now define a function to merge the times from the ol_tf_running data set into the ol_running data set. This function splits the results in each data set into groups by event, year, gender and medal awarded. This cuts the full results set into much smaller and more manageable groups. Every pass of the loop examines a pair of corresponding groups, one from each data set. Each group of results is for the same set of event, year, gender and medal awarded. The function then compares the names in each. If the strings don't match in a simple way (using str.find(), then it applies the fuzzy matching algorithm to find the best match (process.extractOne()). If the match ratio between the two strings being compared is above a threshold (chosen arbitrarily as 50) then use the two rows being compared as a match, and save the time, name and ratio in the ol_running dataset.
def merge_times(df, event_categories):
for category in event_categories:
print(category)
ol_running_groups = ol_running.groupby([category, 'Year', 'Gender', 'Medal'])
df_groups = df.groupby([category, 'Year', 'Gender', 'Medal'])
events = ol_running[category].unique().tolist()
events.remove(0)
for event in events:
print(event)
for gender in ol_running['Gender'].unique().tolist():
print(gender)
for year in ol_running['Year'].unique().tolist():
print(year)
for medal in ol_running['Medal'].unique().tolist():
print(medal)
try:
group_1 = ol_running_groups.get_group((event, year, gender, medal))
except KeyError:
print("No results for this combination in ol_running_groups")
continue
try:
group_2 = df_groups.get_group((event, year, gender, medal))
except KeyError:
print("No results for this combination in df_groups")
continue
name_options = group_1['Name'].tolist()
for name in group_2['Name']:
find_result = group_1['Name'].str.find(name)
i = find_result[find_result>-1].index
print(i)
if(i.any()):
print("str.find found a match: {}".format(name))
# Don't replace a time if one has already been found for this row
if pd.isnull(ol_running.loc[i]['Time'].tolist()):
ol_running.loc[i, 'Time'] = group_2.loc[group_2['Name']==name]['Time'].tolist()
else:
print("str.find did NOT find a match:")
best_match = process.extractOne(name, name_options)
print(best_match)
print("Best name: {}".format(best_match[0]))
print("Match confidence: {}".format(best_match[1]))
print("index={}".format(group_1[group_1['Name']==best_match[0]].index))
if best_match[1] > 50:
i=group_1[group_1['Name']==best_match[0]].index
# Don't replace a time if one has already been found for this row
if pd.isnull(ol_running.loc[i]['Time'].tolist()):
ol_running.loc[i, 'Merged_name'] = name
ol_running.loc[i, 'Ratio'] = best_match[1]
ol_running.loc[i, 'Time'] = group_2.loc[group_2['Name']==name]['Time'].tolist()
event_categories = ['Track_Flat', 'Hurdles', 'Road', 'Steeplechase']
merge_times(ol_tf_running, event_categories)
Track_Flat
100
F
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilhelmina catherine von bremen ', 86)
Best name: wilhelmina catherine von bremen
Match confidence: 86
index=Int64Index([254228], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stanisawa walasiewicz ', 98)
Best name: stanisawa walasiewicz
Match confidence: 98
index=Int64Index([255711], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hilda gwendolyn strike ', 86)
Best name: hilda gwendolyn strike
Match confidence: 86
index=Int64Index([230670], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34452], dtype='int64')
G
Int64Index([72483], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
S
Int64Index([108211], dtype='int64')
str.find found a match: carmelita jeter
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([72486], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
G
Int64Index([239192], dtype='int64')
str.find found a match: elaine thompson
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27483], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([10850], dtype='int64')
str.find found a match: ingrid auerswald-lange
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila andreyevna kondratyeva ', 86)
Best name: lyudmila andreyevna kondratyeva
Match confidence: 86
index=Int64Index([123496], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marlies oelsner-ghr', 100)
Best name: marlies oelsner-ghr
Match confidence: 100
index=Int64Index([175239], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179116], dtype='int64')
G
Int64Index([10141], dtype='int64')
str.find found a match: evelyn ashford
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alice regina brown ', 86)
Best name: alice regina brown
Match confidence: 86
index=Int64Index([29968], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34447], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya viktorovna nesterenko ', 65)
Best name: yuliya viktorovna nesterenko
Match confidence: 65
index=Int64Index([169845], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauryn chenet williams', 95)
Best name: lauryn chenet williams
Match confidence: 95
index=Int64Index([261026], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('silvia chivs bar', 94)
Best name: silvia chivs bar
Match confidence: 94
index=Int64Index([40537], dtype='int64')
G
Int64Index([228094], dtype='int64')
str.find found a match: renate stecher
S
Int64Index([27698], dtype='int64')
str.find found a match: raelene ann boyle
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ingeborg helten', 81)
Best name: ingeborg helten
Match confidence: 81
index=Int64Index([93838], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('annegret richter ', 90)
Best name: annegret richter
Match confidence: 90
index=Int64Index([200323], dtype='int64')
S
Int64Index([228097], dtype='int64')
str.find found a match: renate stecher
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193376], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54470], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47438], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
Int64Index([72481], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sherone anmarica simpson', 86)
Best name: sherone anmarica simpson
Match confidence: 86
index=Int64Index([220795], dtype='int64')
Int64Index([229348], dtype='int64')
str.find found a match: kerron stewart
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elizabeth m. robinson ', 95)
Best name: elizabeth m. robinson
Match confidence: 95
index=Int64Index([201932], dtype='int64')
S
No results for this combination in df_groups
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ewa kobukowska', 97)
Best name: ewa kobukowska
Match confidence: 97
index=Int64Index([121460], dtype='int64')
G
Int64Index([245616], dtype='int64')
str.find found a match: wyomia tyus
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edith marie mcguire ', 95)
Best name: edith marie mcguire
Match confidence: 95
index=Int64Index([154571], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shirley barbara strickland de la hunty', 86)
Best name: shirley barbara strickland de la hunty
Match confidence: 86
index=Int64Index([230651], dtype='int64')
G
Int64Index([104978], dtype='int64')
str.find found a match: marjorie jackson
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daphne lilian evelyn robb-hasenjger', 86)
Best name: daphne lilian evelyn robb-hasenjger
Match confidence: 86
index=Int64Index([201555], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([136848], dtype='int64')
str.find found a match: giuseppina leone
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilma glodean rudolph ', 86)
Best name: wilma glodean rudolph
Match confidence: 86
index=Int64Index([205800], dtype='int64')
S
Int64Index([101697], dtype='int64')
str.find found a match: dorothy hyman
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242040], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54472], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179125], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179128], dtype='int64')
G
No results for this combination in ol_running_groups
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aikaterini thanou', 91)
Best name: aikaterini thanou
Match confidence: 91
index=Int64Index([238333], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tayna lawrence', 93)
Best name: tayna lawrence
Match confidence: 93
index=Int64Index([133736], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234306], dtype='int64')
G
Int64Index([245618], dtype='int64')
str.find found a match: wyomia tyus
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('barbara ann ferrell ', 95)
Best name: barbara ann ferrell
Match confidence: 95
index=Int64Index([68590], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('katharina anna krau', 52)
Best name: katharina anna krau
Match confidence: 52
index=Int64Index([126564], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('helen herring stephens', 86)
Best name: helen herring stephens
Match confidence: 86
index=Int64Index([229006], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stanisawa walasiewicz ', 98)
Best name: stanisawa walasiewicz
Match confidence: 98
index=Int64Index([255713], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shirley barbara strickland de la hunty', 86)
Best name: shirley barbara strickland de la hunty
Match confidence: 86
index=Int64Index([230647], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francina elsje blankers-koen', 86)
Best name: francina elsje blankers-koen
Match confidence: 86
index=Int64Index([23132], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dorothy gladys manley ', 86)
Best name: dorothy gladys manley
Match confidence: 86
index=Int64Index([148449], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marlene judith mathews-willard ', 95)
Best name: marlene judith mathews-willard
Match confidence: 95
index=Int64Index([152211], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elizabeth alyse cuthbert', 86)
Best name: elizabeth alyse cuthbert
Match confidence: 86
index=Int64Index([47428], dtype='int64')
S
Int64Index([231043], dtype='int64')
str.find found a match: christa stubnick
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([109977], dtype='int64')
str.find found a match: arthur jonath
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas edward tolan, jr.', 86)
Best name: thomas edward tolan, jr.
Match confidence: 86
index=Int64Index([241133], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph harold metcalfe', 86)
Best name: ralph harold metcalfe
Match confidence: 86
index=Int64Index([157571], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76920], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24880], dtype='int64')
S
Int64Index([22991], dtype='int64')
str.find found a match: yohan blake
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([50819], dtype='int64')
str.find found a match: andre de grasse
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24883], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76922], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('petar nikolov petrov', 86)
Best name: petar nikolov petrov
Match confidence: 86
index=Int64Index([187258], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allan wipper wells', 86)
Best name: allan wipper wells
Match confidence: 86
index=Int64Index([258699], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('silvio leonard sarra', 98)
Best name: silvio leonard sarra
Match confidence: 98
index=Int64Index([136814], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('benjamin sinclair johnson, jr.', 86)
Best name: benjamin sinclair johnson, jr.
Match confidence: 86
index=Int64Index([109444], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137689], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('samuel louis graddy, iii', 86)
Best name: samuel louis graddy, iii
Match confidence: 86
index=Int64Index([83085], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([83954], dtype='int64')
str.find found a match: maurice greene
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76917], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francis obiorah obikwelu', 86)
Best name: francis obiorah obikwelu
Match confidence: 86
index=Int64Index([174755], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lennox valencia miller', 86)
Best name: lennox valencia miller
Match confidence: 86
index=Int64Index([159220], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valeriy pylypovych borzov', 86)
Best name: valeriy pylypovych borzov
Match confidence: 86
index=Int64Index([26261], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert james taylor', 95)
Best name: robert james taylor
Match confidence: 95
index=Int64Index([237160], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valeriy pylypovych borzov', 86)
Best name: valeriy pylypovych borzov
Match confidence: 86
index=Int64Index([26264], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hasely joachim crawford', 86)
Best name: hasely joachim crawford
Match confidence: 86
index=Int64Index([45942], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
("donald o'reilly quarrie", 86)
Best name: donald o'reilly quarrie
Match confidence: 86
index=Int64Index([194922], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dennis allen mitchell', 95)
Best name: dennis allen mitchell
Match confidence: 95
index=Int64Index([160229], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linford ecerio christie', 95)
Best name: linford ecerio christie
Match confidence: 95
index=Int64Index([41329], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72619], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([56242], dtype='int64')
str.find found a match: walter dix
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24877], dtype='int64')
S
Int64Index([239294], dtype='int64')
str.find found a match: richard thompson
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([131559], dtype='int64')
str.find found a match: georg lammers
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('percy alfred williams', 86)
Best name: percy alfred williams
Match confidence: 86
index=Int64Index([261082], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john edward london', 86)
Best name: john edward london
Match confidence: 86
index=Int64Index([141902], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henry winston jerome', 86)
Best name: henry winston jerome
Match confidence: 86
index=Int64Index([108115], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert lee hayes', 86)
Best name: robert lee hayes
Match confidence: 86
index=Int64Index([92484], dtype='int64')
S
Int64Index([69159], dtype='int64')
str.find found a match: enrique figuerola
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([12684], dtype='int64')
str.find found a match: emmanuel mcdonald bailey
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lindy john remigino', 95)
Best name: lindy john remigino
Match confidence: 95
index=Int64Index([198892], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert henry mckenley', 95)
Best name: herbert henry mckenley
Match confidence: 95
index=Int64Index([154739], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter frank radford', 95)
Best name: peter frank radford
Match confidence: 95
index=Int64Index([195494], dtype='int64')
G
Int64Index([91483], dtype='int64')
str.find found a match: armin hary
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david william sime', 86)
Best name: david william sime
Match confidence: 86
index=Int64Index([220284], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24711], dtype='int64')
G
Int64Index([12653], dtype='int64')
str.find found a match: donovan bailey
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72621], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('obadele olutosin thompson', 86)
Best name: obadele olutosin thompson
Match confidence: 86
index=Int64Index([239285], dtype='int64')
G
Int64Index([83952], dtype='int64')
str.find found a match: maurice greene
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24713], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles edward greene', 86)
Best name: charles edward greene
Match confidence: 86
index=Int64Index([83939], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james ray hines', 86)
Best name: james ray hines
Match confidence: 86
index=Int64Index([96175], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lennox valencia miller', 86)
Best name: lennox valencia miller
Match confidence: 86
index=Int64Index([159218], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([61439], dtype='int64')
str.find found a match: harry edward
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles william paddock', 86)
Best name: charles william paddock
Match confidence: 86
index=Int64Index([179975], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('morris marshall kirksey', 86)
Best name: morris marshall kirksey
Match confidence: 86
index=Int64Index([119988], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur espie porritt', 95)
Best name: arthur espie porritt
Match confidence: 95
index=Int64Index([191761], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harold maurice abrahams', 86)
Best name: harold maurice abrahams
Match confidence: 86
index=Int64Index([915], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jackson volney scholz', 86)
Best name: jackson volney scholz
Match confidence: 86
index=Int64Index([213849], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martinus bernardus osendarp', 86)
Best name: martinus bernardus osendarp
Match confidence: 86
index=Int64Index([178498], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james cleveland owens', 86)
Best name: james cleveland owens
Match confidence: 86
index=Int64Index([179557], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph harold metcalfe', 86)
Best name: ralph harold metcalfe
Match confidence: 86
index=Int64Index([157573], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lloyd barrington labeach', 86)
Best name: lloyd barrington labeach
Match confidence: 86
index=Int64Index([130419], dtype='int64')
G
Int64Index([55693], dtype='int64')
str.find found a match: harrison dillard
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henry norwood ewell', 86)
Best name: henry norwood ewell
Match confidence: 86
index=Int64Index([65553], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donald fithian lippincott', 95)
Best name: donald fithian lippincott
Match confidence: 95
index=Int64Index([140247], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph cook craig', 95)
Best name: ralph cook craig
Match confidence: 95
index=Int64Index([45842], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvah t. meyer', 95)
Best name: alvah t. meyer
Match confidence: 95
index=Int64Index([157742], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hector dennis hogan', 86)
Best name: hector dennis hogan
Match confidence: 86
index=Int64Index([97236], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bobby joe morrow', 95)
Best name: bobby joe morrow
Match confidence: 95
index=Int64Index([163978], dtype='int64')
S
Int64Index([12940], dtype='int64')
str.find found a match: thane baker
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('reginald edgar walker', 86)
Best name: reginald edgar walker
Match confidence: 86
index=Int64Index([255910], dtype='int64')
S
No results for this combination in df_groups
1896
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alajos szokoly ', 93)
Best name: alajos szokoly
Match confidence: 93
index=Int64Index([234443], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francis adonijah lane', 86)
Best name: francis adonijah lane
Match confidence: 86
index=Int64Index([131869], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas edmund burke', 86)
Best name: thomas edmund burke
Match confidence: 86
index=Int64Index([32333], dtype='int64')
S
Int64Index([97180], dtype='int64')
str.find found a match: fritz hofmann
1904
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william peter hogenson', 95)
Best name: william peter hogenson
Match confidence: 95
index=Int64Index([97256], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles archibald hahn', 86)
Best name: charles archibald hahn
Match confidence: 86
index=Int64Index([88285], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nathaniel john cartmell', 86)
Best name: nathaniel john cartmell
Match confidence: 86
index=Int64Index([36322], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stanley rupert rowley', 86)
Best name: stanley rupert rowley
Match confidence: 86
index=Int64Index([205223], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank washington jarvis', 86)
Best name: frank washington jarvis
Match confidence: 86
index=Int64Index([106738], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('walter beardsley tewksbury', 86)
Best name: walter beardsley tewksbury
Match confidence: 86
index=Int64Index([238168], dtype='int64')
1500
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([105707], dtype='int64')
str.find found a match: maryam yusuf jamal
G
No results for this combination in df_groups
S
Int64Index([31921], dtype='int64')
str.find found a match: gamze bulut
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jennifer mae barringer-simpson', 86)
Best name: jennifer mae barringer-simpson
Match confidence: 86
index=Int64Index([15062], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('faith chepngetich kibiegon', 92)
Best name: faith chepngetich kibiegon
Match confidence: 92
index=Int64Index([117656], dtype='int64')
S
Int64Index([55199], dtype='int64')
str.find found a match: genzebe dibaba
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176595], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115039], dtype='int64')
S
Int64Index([229926], dtype='int64')
str.find found a match: christiane stoll-wartenberg
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maricica puic ', 96)
Best name: maricica puic
Match confidence: 96
index=Int64Index([194115], dtype='int64')
G
Int64Index([57596], dtype='int64')
str.find found a match: gabriella dorio
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('doina ofelia beliu-melinte', 86)
Best name: doina ofelia beliu-melinte
Match confidence: 86
index=Int64Index([20809], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([41968], dtype='int64')
str.find found a match: maria cioncan
G
Int64Index([97816], dtype='int64')
str.find found a match: kelly holmes
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana ivanovna tomashova', 86)
Best name: tatyana ivanovna tomashova
Match confidence: 86
index=Int64Index([241353], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paola pigni ', 90)
Best name: paola pigni
Match confidence: 90
index=Int64Index([188693], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila ivanovna bragina', 86)
Best name: lyudmila ivanovna bragina
Match confidence: 86
index=Int64Index([28078], dtype='int64')
S
Int64Index([97144], dtype='int64')
str.find found a match: gunhild hoffmeister
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([120625], dtype='int64')
str.find found a match: ulrike klapezynski-bruns
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115038], dtype='int64')
S
Int64Index([97145], dtype='int64')
str.find found a match: gunhild hoffmeister
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('qu yunxia', 95)
Best name: qu yunxia
Match confidence: 95
index=Int64Index([194858], dtype='int64')
G
Int64Index([27002], dtype='int64')
str.find found a match: hassiba boulmerka
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila vasilyevna rogachova', 86)
Best name: lyudmila vasilyevna rogachova
Match confidence: 86
index=Int64Index([202946], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya viktorivna tobias ', 86)
Best name: nataliya viktorivna tobias
Match confidence: 86
index=Int64Index([240769], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nancy jebet langat', 97)
Best name: nancy jebet langat
Match confidence: 97
index=Int64Index([131969], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('iryna anatolivna lishchynska ', 86)
Best name: iryna anatolivna lishchynska
Match confidence: 86
index=Int64Index([140356], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([117864], dtype='int64')
str.find found a match: theresia kiesl
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana aleksandrovna masterkova', 86)
Best name: svetlana aleksandrovna masterkova
Match confidence: 86
index=Int64Index([151981], dtype='int64')
S
Int64Index([233916], dtype='int64')
str.find found a match: gabriela szabo
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([233918], dtype='int64')
str.find found a match: gabriela szabo
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nouria mrah-benida', 97)
Best name: nouria mrah-benida
Match confidence: 97
index=Int64Index([156892], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('violeta beclea-szekely', 95)
Best name: violeta beclea-szekely
Match confidence: 95
index=Int64Index([17360], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([17036], dtype='int64')
str.find found a match: luigi beccali
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john frederick cornes', 86)
Best name: john frederick cornes
Match confidence: 86
index=Int64Index([44829], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([102245], dtype='int64')
str.find found a match: abdalaati iguider
G
Int64Index([147152], dtype='int64')
str.find found a match: taoufik makhloufi
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('leonel ernesto manzano', 86)
Best name: leonel ernesto manzano
Match confidence: 86
index=Int64Index([148851], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nicholas ian willis', 95)
Best name: nicholas ian willis
Match confidence: 95
index=Int64Index([261251], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('matthew gerald centrowitz, jr.', 86)
Best name: matthew gerald centrowitz, jr.
Match confidence: 86
index=Int64Index([37612], dtype='int64')
S
Int64Index([147154], dtype='int64')
str.find found a match: taoufik makhloufi
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephen michael john ovett', 86)
Best name: stephen michael john ovett
Match confidence: 86
index=Int64Index([179489], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sebastian newbold coe', 86)
Best name: sebastian newbold coe
Match confidence: 86
index=Int64Index([43060], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jrgen straub', 100)
Best name: jrgen straub
Match confidence: 100
index=Int64Index([230507], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jos manuel abascal gmez', 95)
Best name: jos manuel abascal gmez
Match confidence: 95
index=Int64Index([191], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sebastian newbold coe', 86)
Best name: sebastian newbold coe
Match confidence: 86
index=Int64Index([43062], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephen cram', 78)
Best name: stephen cram
Match confidence: 78
index=Int64Index([45856], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rui manuel monteiro da silva', 86)
Best name: rui manuel monteiro da silva
Match confidence: 86
index=Int64Index([220072], dtype='int64')
G
Int64Index([62295], dtype='int64')
str.find found a match: hicham el guerrouj
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernard kipchirchir lagat', 86)
Best name: bernard kipchirchir lagat
Match confidence: 86
index=Int64Index([130807], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rodney phillip dixon', 86)
Best name: rodney phillip dixon
Match confidence: 86
index=Int64Index([56294], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pekka antero vasala', 86)
Best name: pekka antero vasala
Match confidence: 86
index=Int64Index([250294], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kipchoge hezekieh keino', 86)
Best name: kipchoge hezekieh keino
Match confidence: 86
index=Int64Index([115306], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([258696], dtype='int64')
str.find found a match: paul-heinz wellmann
G
Int64Index([255878], dtype='int64')
str.find found a match: john george walker
S
Int64Index([248162], dtype='int64')
str.find found a match: ivo van damme
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed ahmed suleiman', 95)
Best name: mohamed ahmed suleiman
Match confidence: 95
index=Int64Index([231888], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fermn cacho ruiz', 97)
Best name: fermn cacho ruiz
Match confidence: 97
index=Int64Index([33377], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rachid el-basir', 100)
Best name: rachid el-basir
Match confidence: 100
index=Int64Index([62368], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mehdi abdelhafid baala', 86)
Best name: mehdi abdelhafid baala
Match confidence: 86
index=Int64Index([11705], dtype='int64')
G
Int64Index([119714], dtype='int64')
str.find found a match: asbel kipruto kiprop
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nicholas ian willis', 95)
Best name: nicholas ian willis
Match confidence: 95
index=Int64Index([261249], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eino alfred purje ', 86)
Best name: eino alfred purje
Match confidence: 86
index=Int64Index([194383], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry edvin larva ', 86)
Best name: harry edvin larva
Match confidence: 86
index=Int64Index([132973], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jules ladoumgue', 97)
Best name: jules ladoumgue
Match confidence: 97
index=Int64Index([130694], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john llewellyn davies', 86)
Best name: john llewellyn davies
Match confidence: 86
index=Int64Index([49744], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter george snell', 86)
Best name: peter george snell
Match confidence: 86
index=Int64Index([224058], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('josef odloil', 96)
Best name: josef odloil
Match confidence: 96
index=Int64Index([175156], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([143682], dtype='int64')
str.find found a match: werner lueg
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('josef henri barthel', 76)
Best name: josef henri barthel
Match confidence: 76
index=Int64Index([15317], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert earl mcmillen', 95)
Best name: robert earl mcmillen
Match confidence: 95
index=Int64Index([155132], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('istvn rzsavlgyi ', 100)
Best name: istvn rzsavlgyi
Match confidence: 100
index=Int64Index([205393], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert james elliott', 86)
Best name: herbert james elliott
Match confidence: 86
index=Int64Index([63089], dtype='int64')
S
Int64Index([107023], dtype='int64')
str.find found a match: michel jazy
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephen arusei kipkorir anyim', 86)
Best name: stephen arusei kipkorir anyim
Match confidence: 86
index=Int64Index([119696], dtype='int64')
G
Int64Index([163052], dtype='int64')
str.find found a match: noureddine morceli
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fermn cacho ruiz', 97)
Best name: fermn cacho ruiz
Match confidence: 97
index=Int64Index([33378], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernard kipchirchir lagat', 86)
Best name: bernard kipchirchir lagat
Match confidence: 86
index=Int64Index([130806], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('noah kiprono ngeny', 97)
Best name: noah kiprono ngeny
Match confidence: 97
index=Int64Index([170488], dtype='int64')
S
Int64Index([62294], dtype='int64')
str.find found a match: hicham el guerrouj
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bodo tmmler', 100)
Best name: bodo tmmler
Match confidence: 100
index=Int64Index([244865], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kipchoge hezekieh keino', 86)
Best name: kipchoge hezekieh keino
Match confidence: 86
index=Int64Index([115303], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james ronald ryun', 86)
Best name: james ronald ryun
Match confidence: 86
index=Int64Index([207075], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marion lawrence shields', 86)
Best name: marion lawrence shields
Match confidence: 86
index=Int64Index([218461], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('albert george hill', 86)
Best name: albert george hill
Match confidence: 86
index=Int64Index([95917], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('philip john baker ', 95)
Best name: philip john baker
Match confidence: 95
index=Int64Index([12923], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hyla bristow stallard', 86)
Best name: hyla bristow stallard
Match confidence: 86
index=Int64Index([227349], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173963], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilhelm schrer', 81)
Best name: wilhelm schrer
Match confidence: 81
index=Int64Index([212343], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([17037], dtype='int64')
str.find found a match: luigi beccali
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john edward lovelock', 86)
Best name: john edward lovelock
Match confidence: 86
index=Int64Index([142978], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glenn vernice cunningham', 86)
Best name: glenn vernice cunningham
Match confidence: 86
index=Int64Index([47220], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('willem frederik slijkhuis', 86)
Best name: willem frederik slijkhuis
Match confidence: 86
index=Int64Index([222894], dtype='int64')
G
Int64Index([64381], dtype='int64')
str.find found a match: henry eriksson
S
Int64Index([230376], dtype='int64')
str.find found a match: lennart strand
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('norman stephen taber', 86)
Best name: norman stephen taber
Match confidence: 86
index=Int64Index([234702], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arnold nugent strode jackson ', 86)
Best name: arnold nugent strode jackson
Match confidence: 86
index=Int64Index([104886], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('abel richard kiviat', 86)
Best name: abel richard kiviat
Match confidence: 86
index=Int64Index([120433], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john michael landy', 86)
Best name: john michael landy
Match confidence: 86
index=Int64Index([131858], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ronald michael delany', 86)
Best name: ronald michael delany
Match confidence: 86
index=Int64Index([52942], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('klaus w. richtzenhain', 95)
Best name: klaus w. richtzenhain
Match confidence: 95
index=Int64Index([200399], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('norman frederick hallows', 86)
Best name: norman frederick hallows
Match confidence: 86
index=Int64Index([88963], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melvin winfield sheppard', 86)
Best name: melvin winfield sheppard
Match confidence: 86
index=Int64Index([218175], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harold allan wilson', 95)
Best name: harold allan wilson
Match confidence: 95
index=Int64Index([261469], dtype='int64')
1896
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('albin georges lermusiaux', 86)
Best name: albin georges lermusiaux
Match confidence: 86
index=Int64Index([137064], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edwin harold flack', 86)
Best name: edwin harold flack
Match confidence: 86
index=Int64Index([70082], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur charles blake', 86)
Best name: arthur charles blake
Match confidence: 86
index=Int64Index([22952], dtype='int64')
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james davies lightbody', 86)
Best name: james davies lightbody
Match confidence: 86
index=Int64Index([138945], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william franklyn verner', 86)
Best name: william franklyn verner
Match confidence: 86
index=Int64Index([251742], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
Int64Index([28545], dtype='int64')
str.find found a match: john bray
G
Int64Index([19195], dtype='int64')
str.find found a match: charles bennett
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henry lon mile deloge', 86)
Best name: henry lon mile deloge
Match confidence: 86
index=Int64Index([53349], dtype='int64')
5000
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([55205], dtype='int64')
str.find found a match: tirunesh dibaba
G
Int64Index([52521], dtype='int64')
str.find found a match: meseret defar
S
Int64Index([39909], dtype='int64')
str.find found a match: vivian jepkemoi cheruiyot
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([11345], dtype='int64')
str.find found a match: almaz ayana
G
Int64Index([39911], dtype='int64')
str.find found a match: vivian jepkemoi cheruiyot
S
Int64Index([174764], dtype='int64')
str.find found a match: hellen onsando obiri
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([55202], dtype='int64')
str.find found a match: tirunesh dibaba
G
Int64Index([52519], dtype='int64')
str.find found a match: meseret defar
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('isabella bosibori ochichi', 86)
Best name: isabella bosibori ochichi
Match confidence: 86
index=Int64Index([174986], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([52520], dtype='int64')
str.find found a match: meseret defar
G
Int64Index([55203], dtype='int64')
str.find found a match: tirunesh dibaba
S
Int64Index([747], dtype='int64')
str.find found a match: elvan abeylegesse
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([30618], dtype='int64')
str.find found a match: roberta brunet
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wang junxia', 95)
Best name: wang junxia
Match confidence: 95
index=Int64Index([256626], dtype='int64')
S
Int64Index([123577], dtype='int64')
str.find found a match: pauline konga
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('getenesh wami degife', 86)
Best name: getenesh wami degife
Match confidence: 86
index=Int64Index([256363], dtype='int64')
G
Int64Index([233919], dtype='int64')
str.find found a match: gabriela szabo
S
Int64Index([178381], dtype='int64')
str.find found a match: sonia o'sullivan
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauri johannes virtanen', 86)
Best name: lauri johannes virtanen
Match confidence: 86
index=Int64Index([253199], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauri aleksanteri lehtinen', 86)
Best name: lauri aleksanteri lehtinen
Match confidence: 86
index=Int64Index([135979], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph anthony hill', 86)
Best name: ralph anthony hill
Match confidence: 86
index=Int64Index([95978], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([142017], dtype='int64')
str.find found a match: thomas pkemei longosiwa
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66484], dtype='int64')
S
Int64Index([77431], dtype='int64')
str.find found a match: dejen gebremeskel
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([77435], dtype='int64')
str.find found a match: hagos gebrhiwet
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66486], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kipkemboi chelimo', 98)
Best name: paul kipkemboi chelimo
Match confidence: 98
index=Int64Index([39162], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kaarlo hannes maaninka', 95)
Best name: kaarlo hannes maaninka
Match confidence: 95
index=Int64Index([144992], dtype='int64')
G
Int64Index([265729], dtype='int64')
str.find found a match: miruts yifter
S
Int64Index([174081], dtype='int64')
str.find found a match: suleiman nyambui
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('antnio carlos carvalho nogueira leito', 86)
Best name: antnio carlos carvalho nogueira leito
Match confidence: 86
index=Int64Index([136240], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sad aouita', 100)
Best name: sad aouita
Match confidence: 100
index=Int64Index([8475], dtype='int64')
S
Int64Index([206958], dtype='int64')
str.find found a match: markus ryffel
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eliud kipchoge', 90)
Best name: eliud kipchoge
Match confidence: 90
index=Int64Index([119675], dtype='int64')
G
Int64Index([62296], dtype='int64')
str.find found a match: hicham el guerrouj
S
Int64Index([17851], dtype='int64')
str.find found a match: kenenisa bekele
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([229332], dtype='int64')
str.find found a match: ian stewart
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lasse artturi virn', 86)
Best name: lasse artturi virn
Match confidence: 86
index=Int64Index([253168], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamad tlili ben abdallah gammoudi', 86)
Best name: mohamad tlili ben abdallah gammoudi
Match confidence: 86
index=Int64Index([75356], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([95878], dtype='int64')
str.find found a match: klaus-peter hildenbrand
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lasse artturi virn', 86)
Best name: lasse artturi virn
Match confidence: 86
index=Int64Index([253170], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('theodorus jacobus leonardus quax', 86)
Best name: theodorus jacobus leonardus quax
Match confidence: 86
index=Int64Index([194941], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([16594], dtype='int64')
str.find found a match: fita bayissa
G
Int64Index([16294], dtype='int64')
str.find found a match: dieter baumann
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul ezekiel bitok', 86)
Best name: paul ezekiel bitok
Match confidence: 86
index=Int64Index([22469], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([224505], dtype='int64')
str.find found a match: edwin cheruiyot soi
G
Int64Index([17853], dtype='int64')
str.find found a match: kenenisa bekele
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eliud kipchoge', 90)
Best name: eliud kipchoge
Match confidence: 90
index=Int64Index([119676], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([260034], dtype='int64')
str.find found a match: edvin wide
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viljo eino ritola ', 86)
Best name: viljo eino ritola
Match confidence: 86
index=Int64Index([201158], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173968], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william solon dellinger', 86)
Best name: william solon dellinger
Match confidence: 86
index=Int64Index([53318], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert keyser schul', 97)
Best name: robert keyser schul
Match confidence: 97
index=Int64Index([214367], dtype='int64')
S
Int64Index([173054], dtype='int64')
str.find found a match: harald norpoth
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert otto emanuel schade', 86)
Best name: herbert otto emanuel schade
Match confidence: 86
index=Int64Index([212175], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil ztopek', 100)
Best name: emil ztopek
Match confidence: 100
index=Int64Index([268012], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alain mimoun ould kacha', 86)
Best name: alain mimoun ould kacha
Match confidence: 86
index=Int64Index([159537], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kazimierz franciszek zimny', 86)
Best name: kazimierz franciszek zimny
Match confidence: 86
index=Int64Index([269909], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('murray gordon halberg', 86)
Best name: murray gordon halberg
Match confidence: 86
index=Int64Index([88640], dtype='int64')
S
Int64Index([84866], dtype='int64')
str.find found a match: hans grodotzki
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([26976], dtype='int64')
str.find found a match: khalid boulami
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vnuste niyongabo', 97)
Best name: vnuste niyongabo
Match confidence: 97
index=Int64Index([172350], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul ezekiel bitok', 86)
Best name: paul ezekiel bitok
Match confidence: 86
index=Int64Index([22470], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([130966], dtype='int64')
str.find found a match: brahim lahlafi
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('million wolde', 96)
Best name: million wolde
Match confidence: 96
index=Int64Index([262399], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ali sadi-sief', 96)
Best name: ali sadi-sief
Match confidence: 96
index=Int64Index([207888], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([237548], dtype='int64')
str.find found a match: naftali temu
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamad tlili ben abdallah gammoudi', 86)
Best name: mohamad tlili ben abdallah gammoudi
Match confidence: 86
index=Int64Index([75354], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kipchoge hezekieh keino', 86)
Best name: kipchoge hezekieh keino
Match confidence: 86
index=Int64Index([115304], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eric natanael backman', 86)
Best name: eric natanael backman
Match confidence: 86
index=Int64Index([12137], dtype='int64')
G
Int64Index([86243], dtype='int64')
str.find found a match: joseph guillemot
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173959], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([260028], dtype='int64')
str.find found a match: edvin wide
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173964], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viljo eino ritola ', 86)
Best name: viljo eino ritola
Match confidence: 86
index=Int64Index([201152], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john henry jonsson ', 80)
Best name: john henry jonsson
Match confidence: 80
index=Int64Index([110380], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gunnar mikael hckert', 86)
Best name: gunnar mikael hckert
Match confidence: 86
index=Int64Index([96802], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauri aleksanteri lehtinen', 86)
Best name: lauri aleksanteri lehtinen
Match confidence: 86
index=Int64Index([135980], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('willem frederik slijkhuis', 86)
Best name: willem frederik slijkhuis
Match confidence: 86
index=Int64Index([222895], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gaston tienne ghislaine reiff', 86)
Best name: gaston tienne ghislaine reiff
Match confidence: 86
index=Int64Index([198595], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil ztopek', 100)
Best name: emil ztopek
Match confidence: 100
index=Int64Index([268010], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george william hutson', 86)
Best name: george william hutson
Match confidence: 86
index=Int64Index([101436], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johan pietari kolehmainen', 73)
Best name: johan pietari kolehmainen
Match confidence: 73
index=Int64Index([122977], dtype='int64')
S
Int64Index([26948], dtype='int64')
str.find found a match: jean bouin
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([101893], dtype='int64')
str.find found a match: derek ibbotson
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volodymyr petrovych kuts', 86)
Best name: volodymyr petrovych kuts
Match confidence: 86
index=Int64Index([129677], dtype='int64')
S
Int64Index([189436], dtype='int64')
str.find found a match: gordon pirie
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
400
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
("de'hashia tonnek trotter", 86)
Best name: de'hashia tonnek trotter
Match confidence: 86
index=Int64Index([243763], dtype='int64')
G
Int64Index([200137], dtype='int64')
str.find found a match: sanya richards-ross
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine ijeoma chika ohuruogu', 86)
Best name: christine ijeoma chika ohuruogu
Match confidence: 86
index=Int64Index([175700], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([104998], dtype='int64')
str.find found a match: shericka jackson
G
Int64Index([159268], dtype='int64')
str.find found a match: shaunae miller
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67605], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([28749], dtype='int64')
str.find found a match: christina brehmer-lathan
G
Int64Index([122194], dtype='int64')
str.find found a match: marita koch
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jarmila kratochvlov', 92)
Best name: jarmila kratochvlov
Match confidence: 92
index=Int64Index([126519], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kathryn jane smallwood-cook', 95)
Best name: kathryn jane smallwood-cook
Match confidence: 95
index=Int64Index([223108], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29340], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('chandra danette cheeseborough ', 95)
Best name: chandra danette cheeseborough
Match confidence: 95
index=Int64Index([39093], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya nikolayevna antyukh', 86)
Best name: nataliya nikolayevna antyukh
Match confidence: 86
index=Int64Index([8380], dtype='int64')
G
Int64Index([261186], dtype='int64')
str.find found a match: tonique williams-darling
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ana gabriela guevara espinoza', 86)
Best name: ana gabriela guevara espinoza
Match confidence: 86
index=Int64Index([86039], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kathleen hammond ', 97)
Best name: kathleen hammond
Match confidence: 97
index=Int64Index([89522], dtype='int64')
G
Int64Index([268293], dtype='int64')
str.find found a match: monika zehrt
S
Int64Index([105442], dtype='int64')
str.find found a match: rita jahn
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ellen strophal-streidt ', 95)
Best name: ellen strophal-streidt
Match confidence: 95
index=Int64Index([230849], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234312], dtype='int64')
S
Int64Index([28747], dtype='int64')
str.find found a match: christina brehmer-lathan
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([199333], dtype='int64')
str.find found a match: ximena restrepo
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185323], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olha arkadivna bryzhina ', 73)
Best name: olha arkadivna bryzhina
Match confidence: 73
index=Int64Index([30939], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([200134], dtype='int64')
str.find found a match: sanya richards-ross
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine ijeoma chika ohuruogu', 86)
Best name: christine ijeoma chika ohuruogu
Match confidence: 86
index=Int64Index([175698], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shericka nicola williams', 95)
Best name: shericka nicola williams
Match confidence: 95
index=Int64Index([261118], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('judith florence amoore-pollock', 98)
Best name: judith florence amoore-pollock
Match confidence: 98
index=Int64Index([6220], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elizabeth alyse cuthbert', 86)
Best name: elizabeth alyse cuthbert
Match confidence: 86
index=Int64Index([47432], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ann elizabeth packer ', 86)
Best name: ann elizabeth packer
Match confidence: 86
index=Int64Index([179953], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([175492], dtype='int64')
str.find found a match: falilat ogunkoya
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185326], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72724], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([157271], dtype='int64')
str.find found a match: katharine merry
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72726], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lorraine graham ', 66)
Best name: lorraine graham
Match confidence: 66
index=Int64Index([83230], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya aleksandrovna pechonkina-chistyakova ', 86)
Best name: nataliya aleksandrovna pechonkina-chistyakova
Match confidence: 86
index=Int64Index([184172], dtype='int64')
G
Int64Index([20851], dtype='int64')
str.find found a match: colette besson
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lillian barbara board', 86)
Best name: lillian barbara board
Match confidence: 86
index=Int64Index([23683], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alexander sheldon wilson', 86)
Best name: alexander sheldon wilson
Match confidence: 86
index=Int64Index([261358], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william arthur carr', 97)
Best name: william arthur carr
Match confidence: 97
index=Int64Index([35954], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('benjamin bangs eastman', 98)
Best name: benjamin bangs eastman
Match confidence: 98
index=Int64Index([60903], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lalonde keida gordon', 95)
Best name: lalonde keida gordon
Match confidence: 95
index=Int64Index([82306], dtype='int64')
G
Int64Index([105754], dtype='int64')
str.find found a match: kirani james
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lugueln miguel santos aquino', 86)
Best name: lugueln miguel santos aquino
Match confidence: 86
index=Int64Index([210399], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([157266], dtype='int64')
str.find found a match: lashawn merritt
G
Int64Index([249269], dtype='int64')
str.find found a match: wayde van niekerk
S
Int64Index([105755], dtype='int64')
str.find found a match: kirani james
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([212251], dtype='int64')
str.find found a match: frank schaffer
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viktor fyodorovich markin', 86)
Best name: viktor fyodorovich markin
Match confidence: 86
index=Int64Index([149875], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('richard charles mitchell', 86)
Best name: richard charles mitchell
Match confidence: 86
index=Int64Index([160287], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('antonio ricardo mckay', 86)
Best name: antonio ricardo mckay
Match confidence: 86
index=Int64Index([154680], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alonzo carl babers', 95)
Best name: alonzo carl babers
Match confidence: 95
index=Int64Index([11818], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gabriel j. tiacoh', 95)
Best name: gabriel j. tiacoh
Match confidence: 95
index=Int64Index([239867], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('derrick keith brew', 86)
Best name: derrick keith brew
Match confidence: 86
index=Int64Index([29007], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jeremy matthew wariner', 86)
Best name: jeremy matthew wariner
Match confidence: 86
index=Int64Index([257128], dtype='int64')
S
Int64Index([91113], dtype='int64')
str.find found a match: otis harris
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([210021], dtype='int64')
str.find found a match: julius sang
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vincent edward matthews', 86)
Best name: vincent edward matthews
Match confidence: 86
index=Int64Index([152814], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wayne curtis collett', 86)
Best name: wayne curtis collett
Match confidence: 86
index=Int64Index([43479], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([72572], dtype='int64')
str.find found a match: herman ronald frazier
G
Int64Index([111015], dtype='int64')
str.find found a match: alberto juantorena
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick vaughn newhouse', 98)
Best name: frederick vaughn newhouse
Match confidence: 98
index=Int64Index([170299], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([120407], dtype='int64')
str.find found a match: samson kitur
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('quincy dushawn watts', 86)
Best name: quincy dushawn watts
Match confidence: 86
index=Int64Index([257634], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137785], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([170211], dtype='int64')
str.find found a match: david neville
G
Int64Index([157262], dtype='int64')
str.find found a match: lashawn merritt
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jeremy matthew wariner', 86)
Best name: jeremy matthew wariner
Match confidence: 86
index=Int64Index([257130], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joachim bchner', 97)
Best name: joachim bchner
Match confidence: 97
index=Int64Index([31221], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('raymond james barbuti', 98)
Best name: raymond james barbuti
Match confidence: 98
index=Int64Index([14453], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james allan ball', 86)
Best name: james allan ball
Match confidence: 86
index=Int64Index([13405], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('andrzej stanisaw badeski', 86)
Best name: andrzej stanisaw badeski
Match confidence: 86
index=Int64Index([12260], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael denny larrabee', 86)
Best name: michael denny larrabee
Match confidence: 86
index=Int64Index([132613], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wendell adrian mottley', 95)
Best name: wendell adrian mottley
Match confidence: 95
index=Int64Index([164404], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ollie genoa matson', 86)
Best name: ollie genoa matson
Match confidence: 86
index=Int64Index([152513], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george vincent rhoden', 86)
Best name: george vincent rhoden
Match confidence: 86
index=Int64Index([199729], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert henry mckenley', 95)
Best name: herbert henry mckenley
Match confidence: 95
index=Int64Index([154740], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('malcolm clive spence', 95)
Best name: malcolm clive spence
Match confidence: 95
index=Int64Index([226330], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('otis crandall davis', 86)
Best name: otis crandall davis
Match confidence: 86
index=Int64Index([49906], dtype='int64')
S
Int64Index([114676], dtype='int64')
str.find found a match: carl kaufmann
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([112725], dtype='int64')
str.find found a match: davis kamoga
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109634], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger anthony black', 86)
Best name: roger anthony black
Match confidence: 86
index=Int64Index([22793], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gregory haughton', 87)
Best name: gregory haughton
Match confidence: 87
index=Int64Index([92039], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109635], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91132], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ronald john freeman, iii', 86)
Best name: ronald john freeman, iii
Match confidence: 86
index=Int64Index([72781], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lee edward evans', 86)
Best name: lee edward evans
Match confidence: 86
index=Int64Index([65374], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george lawrence james', 86)
Best name: george lawrence james
Match confidence: 86
index=Int64Index([105756], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nils erik engdahl', 95)
Best name: nils erik engdahl
Match confidence: 95
index=Int64Index([63657], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
("bevil gordon d'urban rudd", 86)
Best name: bevil gordon d'urban rudd
Match confidence: 86
index=Int64Index([205690], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('guy montagu butler', 86)
Best name: guy montagu butler
Match confidence: 86
index=Int64Index([32888], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('guy montagu butler', 86)
Best name: guy montagu butler
Match confidence: 86
index=Int64Index([32890], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eric henry liddell', 86)
Best name: eric henry liddell
Match confidence: 86
index=Int64Index([138750], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('horatio may fitch', 95)
Best name: horatio may fitch
Match confidence: 95
index=Int64Index([69908], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james ellis luvalle', 95)
Best name: james ellis luvalle
Match confidence: 95
index=Int64Index([144515], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('archibald franklin williams', 98)
Best name: archibald franklin williams
Match confidence: 98
index=Int64Index([260903], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur godfrey kilner brown', 86)
Best name: arthur godfrey kilner brown
Match confidence: 86
index=Int64Index([30069], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('malvin groston whitfield', 86)
Best name: malvin groston whitfield
Match confidence: 86
index=Int64Index([259789], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur stanley wint', 86)
Best name: arthur stanley wint
Match confidence: 86
index=Int64Index([261899], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert henry mckenley', 95)
Best name: herbert henry mckenley
Match confidence: 95
index=Int64Index([154737], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edward ferdinand jacob lindberg', 86)
Best name: edward ferdinand jacob lindberg
Match confidence: 86
index=Int64Index([139507], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles decker reidpath', 95)
Best name: charles decker reidpath
Match confidence: 95
index=Int64Index([198585], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johannes braun', 85)
Best name: johannes braun
Match confidence: 85
index=Int64Index([28459], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('voitto valdemar hellstn', 86)
Best name: voitto valdemar hellstn
Match confidence: 86
index=Int64Index([93770], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ardalion vasilyevich ignatyev', 86)
Best name: ardalion vasilyevich ignatyev
Match confidence: 86
index=Int64Index([102218], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles lamont jenkins, sr.', 86)
Best name: charles lamont jenkins, sr.
Match confidence: 86
index=Int64Index([107400], dtype='int64')
S
Int64Index([87739], dtype='int64')
str.find found a match: karl-friedrich haas
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
Int64Index([89054], dtype='int64')
str.find found a match: wyndham halswelle
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles henry stuart gmelin', 86)
Best name: charles henry stuart gmelin
Match confidence: 86
index=Int64Index([80472], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas edmund burke', 86)
Best name: thomas edmund burke
Match confidence: 86
index=Int64Index([32334], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herbert brotherson jamison', 86)
Best name: herbert brotherson jamison
Match confidence: 86
index=Int64Index([105834], dtype='int64')
1904
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('herman charles groman', 86)
Best name: herman charles groman
Match confidence: 86
index=Int64Index([84920], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry livingston hillman, jr.', 86)
Best name: harry livingston hillman, jr.
Match confidence: 86
index=Int64Index([96044], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank laird waller', 86)
Best name: frank laird waller
Match confidence: 86
index=Int64Index([256031], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maxwell warburn long', 98)
Best name: maxwell warburn long
Match confidence: 98
index=Int64Index([141932], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william joseph holland', 86)
Best name: william joseph holland
Match confidence: 86
index=Int64Index([97526], dtype='int64')
800
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yekaterina ivanovna poistogova ', 86)
Best name: yekaterina ivanovna poistogova
Match confidence: 86
index=Int64Index([190639], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mariya sergeyevna savinova ', 86)
Best name: mariya sergeyevna savinova
Match confidence: 86
index=Int64Index([211622], dtype='int64')
S
Int64Index([216210], dtype='int64')
str.find found a match: caster semenya
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([256361], dtype='int64')
str.find found a match: margaret nyairera wambui
G
Int64Index([216211], dtype='int64')
str.find found a match: caster semenya
S
Int64Index([172356], dtype='int64')
str.find found a match: francine niyonsaba
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana petrovna providokhina ', 78)
Best name: tatyana petrovna providokhina
Match confidence: 78
index=Int64Index([193750], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176594], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga pavlovna syrovatskaya-mineyeva', 86)
Best name: olga pavlovna syrovatskaya-mineyeva
Match confidence: 86
index=Int64Index([233839], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fia lovin ', 95)
Best name: fia lovin
Match confidence: 95
index=Int64Index([143007], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('doina ofelia beliu-melinte', 86)
Best name: doina ofelia beliu-melinte
Match confidence: 86
index=Int64Index([20808], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kimberly ann gallagher', 86)
Best name: kimberly ann gallagher
Match confidence: 86
index=Int64Index([75086], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jolanda eplak ', 96)
Best name: jolanda eplak
Match confidence: 96
index=Int64Index([37630], dtype='int64')
G
Int64Index([97815], dtype='int64')
str.find found a match: kelly holmes
S
Int64Index([19085], dtype='int64')
str.find found a match: hasna benhassi
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([97143], dtype='int64')
str.find found a match: gunhild hoffmeister
G
Int64Index([66184], dtype='int64')
str.find found a match: hildegard falck
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nijol sabait ', 88)
Best name: nijol sabait
Match confidence: 88
index=Int64Index([207274], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([270000], dtype='int64')
str.find found a match: elfi zinn
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115037], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolina pavlova shtereva', 76)
Best name: nikolina pavlova shtereva
Match confidence: 76
index=Int64Index([219046], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([195210], dtype='int64')
str.find found a match: ana fidelia quirot
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ellen gezina maria van langen', 86)
Best name: ellen gezina maria van langen
Match confidence: 86
index=Int64Index([249155], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliya foatovna nurutdinova', 86)
Best name: liliya foatovna nurutdinova
Match confidence: 86
index=Int64Index([173988], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([19087], dtype='int64')
str.find found a match: hasna benhassi
G
Int64Index([107323], dtype='int64')
str.find found a match: pamela jelimo
S
Int64Index([108018], dtype='int64')
str.find found a match: janeth jepkosgei busienei
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([195534], dtype='int64')
str.find found a match: karoline radke
S
No results for this combination in df_groups
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marise ann millicent chamberlain ', 95)
Best name: marise ann millicent chamberlain
Match confidence: 95
index=Int64Index([38180], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ann elizabeth packer ', 86)
Best name: ann elizabeth packer
Match confidence: 86
index=Int64Index([179954], dtype='int64')
S
Int64Index([60081], dtype='int64')
str.find found a match: maryvonne dupureur
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ursula donath ', 96)
Best name: ursula donath
Match confidence: 96
index=Int64Index([57257], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liudmyla ivanivna lysenko ', 47)
Best name: liudmyla ivanivna lysenko
Match confidence: 47
index=Int64Index([144818], dtype='int64')
S
Int64Index([110024], dtype='int64')
str.find found a match: brenda jones
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166764], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana aleksandrovna masterkova', 86)
Best name: svetlana aleksandrovna masterkova
Match confidence: 86
index=Int64Index([151980], dtype='int64')
S
Int64Index([195212], dtype='int64')
str.find found a match: ana fidelia quirot
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([97813], dtype='int64')
str.find found a match: kelly holmes
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166765], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephanie graf ', 97)
Best name: stephanie graf
Match confidence: 97
index=Int64Index([83157], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria francisca philomena gommers ', 86)
Best name: maria francisca philomena gommers
Match confidence: 86
index=Int64Index([81463], dtype='int64')
G
Int64Index([148544], dtype='int64')
str.find found a match: madeline manning-jackson
S
Int64Index([219823], dtype='int64')
str.find found a match: ileana silai
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas hampson', 97)
Best name: thomas hampson
Match confidence: 97
index=Int64Index([89563], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alexander sheldon wilson', 86)
Best name: alexander sheldon wilson
Match confidence: 86
index=Int64Index([261359], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([120402], dtype='int64')
str.find found a match: timothy kitum
G
Int64Index([205739], dtype='int64')
str.find found a match: david lekuta rudisha
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nijel carlos amilfitano amos', 86)
Best name: nijel carlos amilfitano amos
Match confidence: 86
index=Int64Index([6260], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([166295], dtype='int64')
str.find found a match: clayton murphy
G
Int64Index([205740], dtype='int64')
str.find found a match: david lekuta rudisha
S
Int64Index([147153], dtype='int64')
str.find found a match: taoufik makhloufi
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolay ivanovich kirov', 86)
Best name: nikolay ivanovich kirov
Match confidence: 86
index=Int64Index([120007], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephen michael john ovett', 86)
Best name: stephen michael john ovett
Match confidence: 86
index=Int64Index([179488], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sebastian newbold coe', 86)
Best name: sebastian newbold coe
Match confidence: 86
index=Int64Index([43059], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('earl m. jones', 95)
Best name: earl m. jones
Match confidence: 95
index=Int64Index([110076], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joaquim carvalho cruz', 86)
Best name: joaquim carvalho cruz
Match confidence: 86
index=Int64Index([46586], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sebastian newbold coe', 86)
Best name: sebastian newbold coe
Match confidence: 86
index=Int64Index([43061], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilson kosgei kipketer', 95)
Best name: wilson kosgei kipketer
Match confidence: 95
index=Int64Index([119694], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yury mikhaylovich borzakovsky', 72)
Best name: yury mikhaylovich borzakovsky
Match confidence: 72
index=Int64Index([26252], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mbulaeni tongai mulaudzi', 95)
Best name: mbulaeni tongai mulaudzi
Match confidence: 95
index=Int64Index([165242], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael kipsubut boit', 86)
Best name: michael kipsubut boit
Match confidence: 86
index=Int64Index([24589], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david james wottle', 97)
Best name: david james wottle
Match confidence: 97
index=Int64Index([263072], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yevhen oleksandrovych arzhanov', 86)
Best name: yevhen oleksandrovych arzhanov
Match confidence: 86
index=Int64Index([9961], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('richard charles wohlhuter', 98)
Best name: richard charles wohlhuter
Match confidence: 98
index=Int64Index([262274], dtype='int64')
G
Int64Index([111016], dtype='int64')
str.find found a match: alberto juantorena
S
Int64Index([248161], dtype='int64')
str.find found a match: ivo van damme
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john lee gray, jr.', 86)
Best name: john lee gray, jr.
Match confidence: 86
index=Int64Index([83672], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william kiptarus tanui', 86)
Best name: william kiptarus tanui
Match confidence: 86
index=Int64Index([236373], dtype='int64')
S
Int64Index([119725], dtype='int64')
str.find found a match: nixon kiprotich
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([265308], dtype='int64')
str.find found a match: alfred kirwa yego
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilfred kipkemboi bungei', 86)
Best name: wilfred kipkemboi bungei
Match confidence: 86
index=Int64Index([31978], dtype='int64')
S
Int64Index([103914], dtype='int64')
str.find found a match: ismail ahmed ismail
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([63697], dtype='int64')
str.find found a match: hermann engelhard
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('douglas gordon arthur lowe', 86)
Best name: douglas gordon arthur lowe
Match confidence: 86
index=Int64Index([143059], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bror erik bylhn', 90)
Best name: bror erik bylhn
Match confidence: 90
index=Int64Index([33151], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilson arap chuma kiprugut', 86)
Best name: wilson arap chuma kiprugut
Match confidence: 86
index=Int64Index([119730], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter george snell', 86)
Best name: peter george snell
Match confidence: 86
index=Int64Index([224057], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william frederick crothers', 86)
Best name: william frederick crothers
Match confidence: 86
index=Int64Index([46459], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heinrich-otto ulzheimer', 86)
Best name: heinrich-otto ulzheimer
Match confidence: 86
index=Int64Index([246216], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('malvin groston whitfield', 86)
Best name: malvin groston whitfield
Match confidence: 86
index=Int64Index([259793], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur stanley wint', 86)
Best name: arthur stanley wint
Match confidence: 86
index=Int64Index([261903], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george ezekiel kerr', 86)
Best name: george ezekiel kerr
Match confidence: 86
index=Int64Index([116206], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter george snell', 86)
Best name: peter george snell
Match confidence: 86
index=Int64Index([224056], dtype='int64')
S
Int64Index([161092], dtype='int64')
str.find found a match: roger moens
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fredrick momanyi onyancha', 86)
Best name: fredrick momanyi onyancha
Match confidence: 86
index=Int64Index([177518], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vebjrn rodal', 100)
Best name: vebjrn rodal
Match confidence: 100
index=Int64Index([202273], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hezekiel sello sepeng', 95)
Best name: hezekiel sello sepeng
Match confidence: 95
index=Int64Index([216569], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('assa djabir sad-guerni', 85)
Best name: assa djabir sad-guerni
Match confidence: 85
index=Int64Index([207879], dtype='int64')
G
Int64Index([214586], dtype='int64')
str.find found a match: nils schumann
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilson kosgei kipketer', 95)
Best name: wilson kosgei kipketer
Match confidence: 95
index=Int64Index([119693], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas francis farrell', 98)
Best name: thomas francis farrell
Match confidence: 98
index=Int64Index([66763], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph douglas doubell', 86)
Best name: ralph douglas doubell
Match confidence: 86
index=Int64Index([57945], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilson arap chuma kiprugut', 86)
Best name: wilson arap chuma kiprugut
Match confidence: 86
index=Int64Index([119731], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
("bevil gordon d'urban rudd", 86)
Best name: bevil gordon d'urban rudd
Match confidence: 86
index=Int64Index([205691], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('albert george hill', 86)
Best name: albert george hill
Match confidence: 86
index=Int64Index([95916], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('earl william eby', 86)
Best name: earl william eby
Match confidence: 86
index=Int64Index([61073], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('schuyler colfax enck', 86)
Best name: schuyler colfax enck
Match confidence: 86
index=Int64Index([63512], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('douglas gordon arthur lowe', 86)
Best name: douglas gordon arthur lowe
Match confidence: 86
index=Int64Index([143057], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul-ren martin', 95)
Best name: paul-ren martin
Match confidence: 95
index=Int64Index([150700], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('philip aron edwards', 95)
Best name: philip aron edwards
Match confidence: 95
index=Int64Index([61516], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john youie woodruff', 95)
Best name: john youie woodruff
Match confidence: 95
index=Int64Index([262866], dtype='int64')
S
Int64Index([132290], dtype='int64')
str.find found a match: mario lanzi
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marcel fernand hansenne', 86)
Best name: marcel fernand hansenne
Match confidence: 86
index=Int64Index([90401], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('malvin groston whitfield', 86)
Best name: malvin groston whitfield
Match confidence: 86
index=Int64Index([259790], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur stanley wint', 86)
Best name: arthur stanley wint
Match confidence: 86
index=Int64Index([261900], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ira nelson davenport', 86)
Best name: ira nelson davenport
Match confidence: 86
index=Int64Index([49576], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james edwin meredith', 98)
Best name: james edwin meredith
Match confidence: 98
index=Int64Index([157022], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melvin winfield sheppard', 86)
Best name: melvin winfield sheppard
Match confidence: 86
index=Int64Index([218178], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([27720], dtype='int64')
str.find found a match: audun boysen
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas william courtney', 86)
Best name: thomas william courtney
Match confidence: 86
index=Int64Index([45503], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('derek james neville johnson', 86)
Best name: derek james neville johnson
Match confidence: 86
index=Int64Index([109502], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johannes braun', 85)
Best name: johannes braun
Match confidence: 85
index=Int64Index([28456], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melvin winfield sheppard', 86)
Best name: melvin winfield sheppard
Match confidence: 86
index=Int64Index([218174], dtype='int64')
S
Int64Index([144204], dtype='int64')
str.find found a match: emilio lunghi
1896
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dimitrios p. golemis', 95)
Best name: dimitrios p. golemis
Match confidence: 95
index=Int64Index([81063], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edwin harold flack', 86)
Best name: edwin harold flack
Match confidence: 86
index=Int64Index([70081], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nndor dni', 100)
Best name: nndor dni
Match confidence: 100
index=Int64Index([48857], dtype='int64')
1904
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil william breitkreutz', 86)
Best name: emil william breitkreutz
Match confidence: 86
index=Int64Index([28760], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james davies lightbody', 86)
Best name: james davies lightbody
Match confidence: 86
index=Int64Index([138944], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('howard van nostrand valentine', 86)
Best name: howard van nostrand valentine
Match confidence: 86
index=Int64Index([247587], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alfred ernest tysoe', 86)
Best name: alfred ernest tysoe
Match confidence: 86
index=Int64Index([245579], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john francis cregan', 86)
Best name: john francis cregan
Match confidence: 86
index=Int64Index([46008], dtype='int64')
10000
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([39910], dtype='int64')
str.find found a match: vivian jepkemoi cheruiyot
G
Int64Index([55206], dtype='int64')
str.find found a match: tirunesh dibaba
S
Int64Index([119752], dtype='int64')
str.find found a match: sally jepkosgei kipyego
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([55207], dtype='int64')
str.find found a match: tirunesh dibaba
G
Int64Index([11346], dtype='int64')
str.find found a match: almaz ayana
S
Int64Index([39912], dtype='int64')
str.find found a match: vivian jepkemoi cheruiyot
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([244835], dtype='int64')
str.find found a match: derartu tulu
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('xing huina', 95)
Best name: xing huina
Match confidence: 95
index=Int64Index([263870], dtype='int64')
S
Int64Index([55196], dtype='int64')
str.find found a match: ejegayehu dibaba
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lynn a. jennings ', 95)
Best name: lynn a. jennings
Match confidence: 95
index=Int64Index([107470], dtype='int64')
G
Int64Index([244832], dtype='int64')
str.find found a match: derartu tulu
S
Int64Index([157770], dtype='int64')
str.find found a match: elana meyer
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linet chepkwemoi masai', 32)
Best name: linet chepkwemoi masai
Match confidence: 32
index=Int64Index([151541], dtype='int64')
G
Int64Index([55204], dtype='int64')
str.find found a match: tirunesh dibaba
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shalane flanagan ', 36)
Best name: shalane flanagan
Match confidence: 36
index=Int64Index([70146], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('getenesh wami degife', 86)
Best name: getenesh wami degife
Match confidence: 86
index=Int64Index([256362], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria fernanda moreira ribeiro', 86)
Best name: maria fernanda moreira ribeiro
Match confidence: 86
index=Int64Index([199854], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wang junxia', 95)
Best name: wang junxia
Match confidence: 95
index=Int64Index([256627], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria fernanda moreira ribeiro', 86)
Best name: maria fernanda moreira ribeiro
Match confidence: 86
index=Int64Index([199855], dtype='int64')
G
Int64Index([244834], dtype='int64')
str.find found a match: derartu tulu
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('getenesh wami degife', 86)
Best name: getenesh wami degife
Match confidence: 86
index=Int64Index([256364], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauri johannes virtanen', 86)
Best name: lauri johannes virtanen
Match confidence: 86
index=Int64Index([253200], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('janusz tadeusz kusociski', 78)
Best name: janusz tadeusz kusociski
Match confidence: 78
index=Int64Index([129618], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volmari fritijof iso-hollo ', 86)
Best name: volmari fritijof iso-hollo
Match confidence: 86
index=Int64Index([103959], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([17860], dtype='int64')
str.find found a match: tariku bekele
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66485], dtype='int64')
S
Int64Index([206248], dtype='int64')
str.find found a match: galen rupp
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([241127], dtype='int64')
str.find found a match: tamirat tola
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66487], dtype='int64')
S
Int64Index([236372], dtype='int64')
str.find found a match: paul kipngetich tanui
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed kedir', 96)
Best name: mohamed kedir
Match confidence: 96
index=Int64Index([115196], dtype='int64')
G
Int64Index([265730], dtype='int64')
str.find found a match: miruts yifter
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kaarlo hannes maaninka', 95)
Best name: kaarlo hannes maaninka
Match confidence: 95
index=Int64Index([144993], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael musyoki', 97)
Best name: michael musyoki
Match confidence: 97
index=Int64Index([166711], dtype='int64')
G
Int64Index([45601], dtype='int64')
str.find found a match: alberto cova
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael james mcleod', 86)
Best name: michael james mcleod
Match confidence: 86
index=Int64Index([155040], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zersenay tadesse habtesilase', 86)
Best name: zersenay tadesse habtesilase
Match confidence: 86
index=Int64Index([234802], dtype='int64')
G
Int64Index([17852], dtype='int64')
str.find found a match: kenenisa bekele
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sileshi mekuria sihine', 86)
Best name: sileshi mekuria sihine
Match confidence: 86
index=Int64Index([219741], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([265728], dtype='int64')
str.find found a match: miruts yifter
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lasse artturi virn', 86)
Best name: lasse artturi virn
Match confidence: 86
index=Int64Index([253169], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emiel adrien puttemans', 86)
Best name: emiel adrien puttemans
Match confidence: 86
index=Int64Index([194553], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([71527], dtype='int64')
str.find found a match: brendan foster
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lasse artturi virn', 86)
Best name: lasse artturi virn
Match confidence: 86
index=Int64Index([253171], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlos alberto de sousa lopes', 86)
Best name: carlos alberto de sousa lopes
Match confidence: 86
index=Int64Index([142129], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([655], dtype='int64')
str.find found a match: addis abebe
G
Int64Index([221991], dtype='int64')
str.find found a match: khalid skah
S
Int64Index([39163], dtype='int64')
str.find found a match: richard chelimo
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('micah kemboi kogo', 86)
Best name: micah kemboi kogo
Match confidence: 86
index=Int64Index([122522], dtype='int64')
G
Int64Index([17854], dtype='int64')
str.find found a match: kenenisa bekele
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sileshi mekuria sihine', 86)
Best name: sileshi mekuria sihine
Match confidence: 86
index=Int64Index([219742], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([260035], dtype='int64')
str.find found a match: edvin wide
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173969], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viljo eino ritola ', 86)
Best name: viljo eino ritola
Match confidence: 86
index=Int64Index([201159], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ronald william clarke', 86)
Best name: ronald william clarke
Match confidence: 86
index=Int64Index([42412], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william mervin mills', 86)
Best name: william mervin mills
Match confidence: 86
index=Int64Index([159326], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamad tlili ben abdallah gammoudi', 86)
Best name: mohamad tlili ben abdallah gammoudi
Match confidence: 86
index=Int64Index([75353], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aleksandr aleksandrovich anufriyev', 86)
Best name: aleksandr aleksandrovich anufriyev
Match confidence: 86
index=Int64Index([8395], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil ztopek', 100)
Best name: emil ztopek
Match confidence: 100
index=Int64Index([268013], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alain mimoun ould kacha', 86)
Best name: alain mimoun ould kacha
Match confidence: 86
index=Int64Index([159538], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david william power', 86)
Best name: david william power
Match confidence: 86
index=Int64Index([192480], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pyotr grogoryevich bolotnikov', 86)
Best name: pyotr grogoryevich bolotnikov
Match confidence: 86
index=Int64Index([24851], dtype='int64')
S
Int64Index([84867], dtype='int64')
str.find found a match: hans grodotzki
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([96495], dtype='int64')
str.find found a match: salah hissou
G
Int64Index([77436], dtype='int64')
str.find found a match: haile gebrselassie
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kibii tergat', 86)
Best name: paul kibii tergat
Match confidence: 86
index=Int64Index([237842], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([157923], dtype='int64')
str.find found a match: assefa mezgebu
G
Int64Index([77437], dtype='int64')
str.find found a match: haile gebrselassie
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kibii tergat', 86)
Best name: paul kibii tergat
Match confidence: 86
index=Int64Index([237843], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamad tlili ben abdallah gammoudi', 86)
Best name: mohamad tlili ben abdallah gammoudi
Match confidence: 86
index=Int64Index([75355], dtype='int64')
G
Int64Index([237549], dtype='int64')
str.find found a match: naftali temu
S
Int64Index([262396], dtype='int64')
str.find found a match: mamo wolde
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([261486], dtype='int64')
str.find found a match: james wilson
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173960], dtype='int64')
S
Int64Index([86244], dtype='int64')
str.find found a match: joseph guillemot
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eero edvin berg', 86)
Best name: eero edvin berg
Match confidence: 86
index=Int64Index([19677], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viljo eino ritola ', 86)
Best name: viljo eino ritola
Match confidence: 86
index=Int64Index([201153], dtype='int64')
S
Int64Index([260029], dtype='int64')
str.find found a match: edvin wide
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volmari fritijof iso-hollo ', 86)
Best name: volmari fritijof iso-hollo
Match confidence: 86
index=Int64Index([103961], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ilmari r. salminen', 95)
Best name: ilmari r. salminen
Match confidence: 95
index=Int64Index([208734], dtype='int64')
S
Int64Index([10263], dtype='int64')
str.find found a match: arvo askola
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([4078], dtype='int64')
str.find found a match: bertil albertsson
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil ztopek', 100)
Best name: emil ztopek
Match confidence: 100
index=Int64Index([268011], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alain mimoun ould kacha', 86)
Best name: alain mimoun ould kacha
Match confidence: 86
index=Int64Index([159536], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('oskar albinus stenroos', 86)
Best name: oskar albinus stenroos
Match confidence: 86
index=Int64Index([228879], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johan pietari kolehmainen', 73)
Best name: johan pietari kolehmainen
Match confidence: 73
index=Int64Index([122978], dtype='int64')
S
Int64Index([238151], dtype='int64')
str.find found a match: lewis tewanima
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allan cleave evan lawrence', 86)
Best name: allan cleave evan lawrence
Match confidence: 86
index=Int64Index([133687], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volodymyr petrovych kuts', 86)
Best name: volodymyr petrovych kuts
Match confidence: 86
index=Int64Index([129678], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jzsef kovcs', 100)
Best name: jzsef kovcs
Match confidence: 100
index=Int64Index([125634], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
200
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([108212], dtype='int64')
str.find found a match: carmelita jeter
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67602], dtype='int64')
S
Int64Index([72484], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27484], dtype='int64')
G
Int64Index([239193], dtype='int64')
str.find found a match: elaine thompson
S
Int64Index([212903], dtype='int64')
str.find found a match: dafne schippers
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179113], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brbel eckert-wckel', 100)
Best name: brbel eckert-wckel
Match confidence: 100
index=Int64Index([61160], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya valeryevna bochina', 86)
Best name: nataliya valeryevna bochina
Match confidence: 86
index=Int64Index([23872], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179117], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29339], dtype='int64')
S
Int64Index([84422], dtype='int64')
str.find found a match: florence griffith joyner
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('deborah ferguson-mckenzie', 84)
Best name: deborah ferguson-mckenzie
Match confidence: 84
index=Int64Index([67934], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34448], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67598], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234311], dtype='int64')
G
Int64Index([228095], dtype='int64')
str.find found a match: renate stecher
S
Int64Index([27699], dtype='int64')
str.find found a match: raelene ann boyle
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([228098], dtype='int64')
str.find found a match: renate stecher
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brbel eckert-wckel', 100)
Best name: brbel eckert-wckel
Match confidence: 100
index=Int64Index([61158], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('annegret richter ', 90)
Best name: annegret richter
Match confidence: 90
index=Int64Index([200324], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179123], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242037], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47439], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([229349], dtype='int64')
str.find found a match: kerron stewart
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34450], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67599], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marilyn mary black ', 95)
Best name: marilyn mary black
Match confidence: 95
index=Int64Index([22788], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edith marie mcguire ', 95)
Best name: edith marie mcguire
Match confidence: 95
index=Int64Index([154572], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234303], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
("nadezhda khnik'ina-dvalishvili", 86)
Best name: nadezhda khnik'ina-dvalishvili
Match confidence: 86
index=Int64Index([117158], dtype='int64')
G
Int64Index([104979], dtype='int64')
str.find found a match: marjorie jackson
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bertha brouwer ', 97)
Best name: bertha brouwer
Match confidence: 97
index=Int64Index([29941], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([101698], dtype='int64')
str.find found a match: dorothy hyman
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilma glodean rudolph ', 86)
Best name: wilma glodean rudolph
Match confidence: 86
index=Int64Index([205801], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('judith heine', 75)
Best name: judith heine
Match confidence: 75
index=Int64Index([93357], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177512], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185325], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179126], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([154259], dtype='int64')
str.find found a match: beverly mcdonald
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 86)
Best name: pauline elaine davis-thompson
Match confidence: 86
index=Int64Index([49976], dtype='int64')
S
Int64Index([106998], dtype='int64')
str.find found a match: susanthika jayasinghe
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jennifer frances lamy ', 86)
Best name: jennifer frances lamy
Match confidence: 86
index=Int64Index([131672], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234307], dtype='int64')
S
Int64Index([27696], dtype='int64')
str.find found a match: raelene ann boyle
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('audrey patterson ', 97)
Best name: audrey patterson
Match confidence: 97
index=Int64Index([183241], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francina elsje blankers-koen', 86)
Best name: francina elsje blankers-koen
Match confidence: 86
index=Int64Index([23133], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('audrey doreen swayne williamson ', 86)
Best name: audrey doreen swayne williamson
Match confidence: 86
index=Int64Index([261216], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marlene judith mathews-willard ', 95)
Best name: marlene judith mathews-willard
Match confidence: 95
index=Int64Index([152212], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elizabeth alyse cuthbert', 86)
Best name: elizabeth alyse cuthbert
Match confidence: 86
index=Int64Index([47429], dtype='int64')
S
Int64Index([231044], dtype='int64')
str.find found a match: christa stubnick
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph harold metcalfe', 86)
Best name: ralph harold metcalfe
Match confidence: 86
index=Int64Index([157572], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas edward tolan, jr.', 86)
Best name: thomas edward tolan, jr.
Match confidence: 86
index=Int64Index([241134], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george sidney simpson', 86)
Best name: george sidney simpson
Match confidence: 86
index=Int64Index([220763], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('warren antonio weir', 86)
Best name: warren antonio weir
Match confidence: 86
index=Int64Index([258445], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24881], dtype='int64')
S
Int64Index([22992], dtype='int64')
str.find found a match: yohan blake
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christophe alexandre christian lematre', 86)
Best name: christophe alexandre christian lematre
Match confidence: 86
index=Int64Index([136432], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24884], dtype='int64')
S
Int64Index([50820], dtype='int64')
str.find found a match: andre de grasse
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
("donald o'reilly quarrie", 86)
Best name: donald o'reilly quarrie
Match confidence: 86
index=Int64Index([194926], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pietro paolo mennea', 95)
Best name: pietro paolo mennea
Match confidence: 95
index=Int64Index([156775], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allan wipper wells', 86)
Best name: allan wipper wells
Match confidence: 86
index=Int64Index([258700], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas theodore jefferson', 86)
Best name: thomas theodore jefferson
Match confidence: 86
index=Int64Index([107175], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137690], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kirk renaud baptiste', 86)
Best name: kirk renaud baptiste
Match confidence: 86
index=Int64Index([14092], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76918], dtype='int64')
G
Int64Index([45979], dtype='int64')
str.find found a match: shawn crawford
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernard rollen williams, iii', 95)
Best name: bernard rollen williams, iii
Match confidence: 95
index=Int64Index([261183], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pietro paolo mennea', 95)
Best name: pietro paolo mennea
Match confidence: 95
index=Int64Index([156770], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valeriy pylypovych borzov', 86)
Best name: valeriy pylypovych borzov
Match confidence: 86
index=Int64Index([26262], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lawrence jeffery black', 86)
Best name: lawrence jeffery black
Match confidence: 86
index=Int64Index([22783], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([65342], dtype='int64')
str.find found a match: dwayne eugene evans
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
("donald o'reilly quarrie", 86)
Best name: donald o'reilly quarrie
Match confidence: 86
index=Int64Index([194923], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('millard frank hampton, jr.', 95)
Best name: millard frank hampton, jr.
Match confidence: 95
index=Int64Index([89570], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael dion bates', 95)
Best name: michael dion bates
Match confidence: 95
index=Int64Index([15869], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael lawrence marsh', 86)
Best name: michael lawrence marsh
Match confidence: 86
index=Int64Index([150279], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72620], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([56243], dtype='int64')
str.find found a match: walter dix
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24878], dtype='int64')
S
Int64Index([45981], dtype='int64')
str.find found a match: shawn crawford
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('helmut krnig', 100)
Best name: helmut krnig
Match confidence: 100
index=Int64Index([124379], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('percy alfred williams', 86)
Best name: percy alfred williams
Match confidence: 86
index=Int64Index([261083], dtype='int64')
S
Int64Index([196905], dtype='int64')
str.find found a match: walter rangeley
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edwin anthony roberts', 86)
Best name: edwin anthony roberts
Match confidence: 86
index=Int64Index([201664], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henry william carr', 86)
Best name: henry william carr
Match confidence: 86
index=Int64Index([35974], dtype='int64')
S
Int64Index([58525], dtype='int64')
str.find found a match: paul drayton
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james f. gathers', 95)
Best name: james f. gathers
Match confidence: 95
index=Int64Index([76902], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('andrew william stanfield', 86)
Best name: andrew william stanfield
Match confidence: 86
index=Int64Index([227516], dtype='int64')
S
Int64Index([12939], dtype='int64')
str.find found a match: thane baker
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('abdoulaye sye papa', 79)
Best name: abdoulaye sye papa
Match confidence: 79
index=Int64Index([217066], dtype='int64')
G
Int64Index([20468], dtype='int64')
str.find found a match: livio berruti
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lester nelson carney', 98)
Best name: lester nelson carney
Match confidence: 98
index=Int64Index([35808], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24712], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109633], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72622], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24714], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('konstantinos kenteris', 81)
Best name: konstantinos kenteris
Match confidence: 81
index=Int64Index([116019], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren andrew campbell', 95)
Best name: darren andrew campbell
Match confidence: 95
index=Int64Index([34343], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john wesley carlos', 86)
Best name: john wesley carlos
Match confidence: 86
index=Int64Index([35567], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tommie c. smith', 95)
Best name: tommie c. smith
Match confidence: 95
index=Int64Index([223812], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter george norman', 86)
Best name: peter george norman
Match confidence: 86
index=Int64Index([173031], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([61440], dtype='int64')
str.find found a match: harry edward
G
Int64Index([262851], dtype='int64')
str.find found a match: allen woodring
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles william paddock', 86)
Best name: charles william paddock
Match confidence: 86
index=Int64Index([179976], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eric henry liddell', 86)
Best name: eric henry liddell
Match confidence: 86
index=Int64Index([138749], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jackson volney scholz', 86)
Best name: jackson volney scholz
Match confidence: 86
index=Int64Index([213850], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles william paddock', 86)
Best name: charles william paddock
Match confidence: 86
index=Int64Index([179979], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martinus bernardus osendarp', 86)
Best name: martinus bernardus osendarp
Match confidence: 86
index=Int64Index([178499], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james cleveland owens', 86)
Best name: james cleveland owens
Match confidence: 86
index=Int64Index([179558], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('matthew mackenzie robinson', 98)
Best name: matthew mackenzie robinson
Match confidence: 98
index=Int64Index([202003], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lloyd barrington labeach', 86)
Best name: lloyd barrington labeach
Match confidence: 86
index=Int64Index([130420], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melvin emery patton', 86)
Best name: melvin emery patton
Match confidence: 86
index=Int64Index([183288], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henry norwood ewell', 86)
Best name: henry norwood ewell
Match confidence: 86
index=Int64Index([65554], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william reuben applegarth', 95)
Best name: william reuben applegarth
Match confidence: 95
index=Int64Index([8626], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph cook craig', 95)
Best name: ralph cook craig
Match confidence: 95
index=Int64Index([45843], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donald fithian lippincott', 95)
Best name: donald fithian lippincott
Match confidence: 95
index=Int64Index([140248], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([12941], dtype='int64')
str.find found a match: thane baker
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bobby joe morrow', 95)
Best name: bobby joe morrow
Match confidence: 95
index=Int64Index([163979], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('andrew william stanfield', 86)
Best name: andrew william stanfield
Match confidence: 86
index=Int64Index([227518], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert kerr', 96)
Best name: robert kerr
Match confidence: 96
index=Int64Index([116200], dtype='int64')
S
No results for this combination in df_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles archibald hahn', 86)
Best name: charles archibald hahn
Match confidence: 86
index=Int64Index([88286], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nathaniel john cartmell', 86)
Best name: nathaniel john cartmell
Match confidence: 86
index=Int64Index([36323], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stanley rupert rowley', 86)
Best name: stanley rupert rowley
Match confidence: 86
index=Int64Index([205224], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('walter beardsley tewksbury', 86)
Best name: walter beardsley tewksbury
Match confidence: 86
index=Int64Index([238169], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('norman gilbert pritchard ', 86)
Best name: norman gilbert pritchard
Match confidence: 86
index=Int64Index([193366], dtype='int64')
Hurdles
110
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2016
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2004
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2008
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2000
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donald osborne finlay', 86)
Best name: donald osborne finlay
Match confidence: 86
index=Int64Index([69497], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george j. saling, jr.', 86)
Best name: george j. saling, jr.
Match confidence: 86
index=Int64Index([208641], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('percy morris beard', 86)
Best name: percy morris beard
Match confidence: 86
index=Int64Index([16861], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hansle george parchment', 95)
Best name: hansle george parchment
Match confidence: 95
index=Int64Index([181765], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
("aries d'andre merritt", 86)
Best name: aries d'andre merritt
Match confidence: 86
index=Int64Index([157257], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jason alexander richardson', 86)
Best name: jason alexander richardson
Match confidence: 86
index=Int64Index([200177], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dimitri david bascou', 95)
Best name: dimitri david bascou
Match confidence: 95
index=Int64Index([15640], dtype='int64')
G
Int64Index([155042], dtype='int64')
str.find found a match: omar mcleod
S
Int64Index([178179], dtype='int64')
str.find found a match: orlando ortega
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aleksandr nikolayevich puchkov', 86)
Best name: aleksandr nikolayevich puchkov
Match confidence: 86
index=Int64Index([194000], dtype='int64')
G
Int64Index([165841], dtype='int64')
str.find found a match: thomas munkelt
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alejandro francisco casaas ramrez', 86)
Best name: alejandro francisco casaas ramrez
Match confidence: 86
index=Int64Index([36445], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arto kalervo bryggare', 86)
Best name: arto kalervo bryggare
Match confidence: 86
index=Int64Index([30890], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger nona kingdom', 95)
Best name: roger nona kingdom
Match confidence: 95
index=Int64Index([119540], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gregory foster', 85)
Best name: gregory foster
Match confidence: 85
index=Int64Index([71542], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anier octavio garca ortz', 86)
Best name: anier octavio garca ortz
Match confidence: 86
index=Int64Index([75858], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liu xiang', 95)
Best name: liu xiang
Match confidence: 95
index=Int64Index([140724], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('terrence r. trammell', 95)
Best name: terrence r. trammell
Match confidence: 95
index=Int64Index([242893], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas lionel hill', 86)
Best name: thomas lionel hill
Match confidence: 86
index=Int64Index([95997], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rodney milburn, jr.', 86)
Best name: rodney milburn, jr.
Match confidence: 86
index=Int64Index([158894], dtype='int64')
S
Int64Index([58880], dtype='int64')
str.find found a match: guy drut
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilbur d. davenport', 72)
Best name: wilbur d. davenport
Match confidence: 72
index=Int64Index([49589], dtype='int64')
G
Int64Index([58881], dtype='int64')
str.find found a match: guy drut
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alejandro francisco casaas ramrez', 86)
Best name: alejandro francisco casaas ramrez
Match confidence: 86
index=Int64Index([36443], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jack warren pierce', 86)
Best name: jack warren pierce
Match confidence: 86
index=Int64Index([188508], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark anthony mckoy', 86)
Best name: mark anthony mckoy
Match confidence: 86
index=Int64Index([154951], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anthony michael dees', 86)
Best name: anthony michael dees
Match confidence: 86
index=Int64Index([52493], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([176498], dtype='int64')
str.find found a match: david oliver
G
Int64Index([202052], dtype='int64')
str.find found a match: dayron robles
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david thorn payne', 86)
Best name: david thorn payne
Match confidence: 86
index=Int64Index([183857], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john sheldon collier', 86)
Best name: john sheldon collier
Match confidence: 86
index=Int64Index([43501], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sidney james montford atkinson', 86)
Best name: sidney james montford atkinson
Match confidence: 86
index=Int64Index([10668], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephen eugene anderson', 86)
Best name: stephen eugene anderson
Match confidence: 86
index=Int64Index([6876], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anatoly arkadyevich mikhaylov', 86)
Best name: anatoly arkadyevich mikhaylov
Match confidence: 86
index=Int64Index([158634], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hayes wendell jones', 86)
Best name: hayes wendell jones
Match confidence: 86
index=Int64Index([110096], dtype='int64')
S
Int64Index([139712], dtype='int64')
str.find found a match: blaine lindgren
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur barnard', 97)
Best name: arthur barnard
Match confidence: 97
index=Int64Index([14717], dtype='int64')
G
Int64Index([55695], dtype='int64')
str.find found a match: harrison dillard
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jack wells davis', 86)
Best name: jack wells davis
Match confidence: 86
index=Int64Index([49849], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hayes wendell jones', 86)
Best name: hayes wendell jones
Match confidence: 86
index=Int64Index([110095], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lee quincy calhoun', 86)
Best name: lee quincy calhoun
Match confidence: 86
index=Int64Index([33839], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william lee may', 86)
Best name: william lee may
Match confidence: 86
index=Int64Index([153319], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([214793], dtype='int64')
str.find found a match: florian schwarthoff
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allen kenneth johnson', 86)
Best name: allen kenneth johnson
Match confidence: 86
index=Int64Index([109417], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark james crear', 86)
Best name: mark james crear
Match confidence: 86
index=Int64Index([45999], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark james crear', 86)
Best name: mark james crear
Match confidence: 86
index=Int64Index([46000], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anier octavio garca ortz', 86)
Best name: anier octavio garca ortz
Match confidence: 86
index=Int64Index([75857], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('terrence r. trammell', 95)
Best name: terrence r. trammell
Match confidence: 95
index=Int64Index([242892], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eddy jean paul ottoz ', 86)
Best name: eddy jean paul ottoz
Match confidence: 86
index=Int64Index([179208], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilbur d. davenport', 72)
Best name: wilbur d. davenport
Match confidence: 72
index=Int64Index([49587], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ervin henry hall', 86)
Best name: ervin henry hall
Match confidence: 86
index=Int64Index([88759], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederic seymour murray', 86)
Best name: frederic seymour murray
Match confidence: 86
index=Int64Index([166400], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('earl john thomson', 86)
Best name: earl john thomson
Match confidence: 86
index=Int64Index([239457], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harold earl barron', 95)
Best name: harold earl barron
Match confidence: 95
index=Int64Index([15099], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sten karl leopold pettersson', 86)
Best name: sten karl leopold pettersson
Match confidence: 86
index=Int64Index([187533], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniel chapin kinsey', 86)
Best name: daniel chapin kinsey
Match confidence: 86
index=Int64Index([119628], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sidney james montford atkinson', 86)
Best name: sidney james montford atkinson
Match confidence: 86
index=Int64Index([10666], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick douglas pollard, jr.', 86)
Best name: frederick douglas pollard, jr.
Match confidence: 86
index=Int64Index([190902], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('forrest grady towns', 95)
Best name: forrest grady towns
Match confidence: 95
index=Int64Index([242693], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donald osborne finlay', 86)
Best name: donald osborne finlay
Match confidence: 86
index=Int64Index([69499], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('craig kline dixon', 86)
Best name: craig kline dixon
Match confidence: 86
index=Int64Index([56257], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william franklin porter, iii', 86)
Best name: william franklin porter, iii
Match confidence: 86
index=Int64Index([191811], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('clyde luther scott', 86)
Best name: clyde luther scott
Match confidence: 86
index=Int64Index([215105], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martin william hawkins ', 86)
Best name: martin william hawkins
Match confidence: 86
index=Int64Index([92357], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick warren kelly', 86)
Best name: frederick warren kelly
Match confidence: 86
index=Int64Index([115607], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james isaac wendell', 95)
Best name: james isaac wendell
Match confidence: 95
index=Int64Index([258861], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joel warren shankle', 86)
Best name: joel warren shankle
Match confidence: 86
index=Int64Index([217459], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lee quincy calhoun', 86)
Best name: lee quincy calhoun
Match confidence: 86
index=Int64Index([33838], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jack wells davis', 86)
Best name: jack wells davis
Match confidence: 86
index=Int64Index([49850], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('forrest custer smithson', 95)
Best name: forrest custer smithson
Match confidence: 95
index=Int64Index([223867], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john carlyle garrels', 86)
Best name: john carlyle garrels
Match confidence: 86
index=Int64Index([76557], dtype='int64')
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas pelham curtis', 86)
Best name: thomas pelham curtis
Match confidence: 86
index=Int64Index([47375], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('grantley thomas smart goulding', 86)
Best name: grantley thomas smart goulding
Match confidence: 86
index=Int64Index([82822], dtype='int64')
1904
nan
No results for this combination in ol_running_groups
B
Int64Index([10111], dtype='int64')
str.find found a match: lesley ashburner
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick william schule', 86)
Best name: frederick william schule
Match confidence: 86
index=Int64Index([214370], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thaddeus rutter shideler', 95)
Best name: thaddeus rutter shideler
Match confidence: 95
index=Int64Index([218452], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick graham moloney', 95)
Best name: frederick graham moloney
Match confidence: 95
index=Int64Index([161865], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin christian kraenzlein', 86)
Best name: alvin christian kraenzlein
Match confidence: 86
index=Int64Index([126246], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john frederick mclean', 86)
Best name: john frederick mclean
Match confidence: 86
index=Int64Index([155004], dtype='int64')
400
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zuzana hejnov', 96)
Best name: zuzana hejnov
Match confidence: 96
index=Int64Index([93557], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya nikolayevna antyukh', 86)
Best name: nataliya nikolayevna antyukh
Match confidence: 86
index=Int64Index([8382], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lashinda monique demus', 86)
Best name: lashinda monique demus
Match confidence: 86
index=Int64Index([53671], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([226358], dtype='int64')
str.find found a match: ashley spencer
G
Int64Index([165085], dtype='int64')
str.find found a match: dalilah muhammad
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sara slott-bruun petersen', 95)
Best name: sara slott-bruun petersen
Match confidence: 95
index=Int64Index([222982], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christeana cojocaru ', 89)
Best name: christeana cojocaru
Match confidence: 89
index=Int64Index([43243], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nawal el-moutawakel ', 100)
Best name: nawal el-moutawakel
Match confidence: 100
index=Int64Index([62649], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('judith lynne brown ', 86)
Best name: judith lynne brown
Match confidence: 86
index=Int64Index([30113], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tetiana viktorivna tereshchuk-antypova', 86)
Best name: tetiana viktorivna tereshchuk-antypova
Match confidence: 86
index=Int64Index([237839], dtype='int64')
G
Int64Index([116772], dtype='int64')
str.find found a match: fani khalkia
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ionela trlea-manolache', 86)
Best name: ionela trlea-manolache
Match confidence: 86
index=Int64Index([236609], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('janeene hope vickers ', 95)
Best name: janeene hope vickers
Match confidence: 95
index=Int64Index([252283], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sally jane janet gunnell ', 86)
Best name: sally jane janet gunnell
Match confidence: 86
index=Int64Index([86606], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sandra marie farmer-patrick ', 95)
Best name: sandra marie farmer-patrick
Match confidence: 95
index=Int64Index([66679], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
("natasha de'anka danvers ", 86)
Best name: natasha de'anka danvers
Match confidence: 86
index=Int64Index([49158], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melaine antoinette walker', 86)
Best name: melaine antoinette walker
Match confidence: 86
index=Int64Index([255895], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sheena johnson-tosta', 86)
Best name: sheena johnson-tosta
Match confidence: 86
index=Int64Index([109756], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tonja yvette buford-bailey', 95)
Best name: tonja yvette buford-bailey
Match confidence: 95
index=Int64Index([31525], dtype='int64')
G
Int64Index([93905], dtype='int64')
str.find found a match: deon marie hemmings
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jane kimberley batten', 86)
Best name: jane kimberley batten
Match confidence: 86
index=Int64Index([16009], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([21462], dtype='int64')
str.find found a match: nezha bidouane
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193382], dtype='int64')
S
Int64Index([93907], dtype='int64')
str.find found a match: deon marie hemmings
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([237145], dtype='int64')
str.find found a match: morgan taylor
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('robert morton newburgh tisdall', 98)
Best name: robert morton newburgh tisdall
Match confidence: 98
index=Int64Index([240467], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glenn foster hardin', 86)
Best name: glenn foster hardin
Match confidence: 86
index=Int64Index([90755], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([47099], dtype='int64')
str.find found a match: javier culson
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('flix snchez marcelo', 69)
Best name: flix snchez marcelo
Match confidence: 69
index=Int64Index([209439], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael delorean tinsley', 86)
Best name: michael delorean tinsley
Match confidence: 86
index=Int64Index([240360], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([44576], dtype='int64')
str.find found a match: yasmani copello
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kerron stephon clement', 86)
Best name: kerron stephon clement
Match confidence: 86
index=Int64Index([42626], dtype='int64')
S
Int64Index([244871], dtype='int64')
str.find found a match: boniface mucheru
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gary james oakes', 86)
Best name: gary james oakes
Match confidence: 86
index=Int64Index([174455], dtype='int64')
G
Int64Index([17158], dtype='int64')
str.find found a match: volker beck
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vasyl albertovych arkhypenko', 73)
Best name: vasyl albertovych arkhypenko
Match confidence: 73
index=Int64Index([9285], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([213151], dtype='int64')
str.find found a match: harald schmid
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edwin corley moses', 86)
Best name: edwin corley moses
Match confidence: 86
index=Int64Index([164193], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniel lee harris', 86)
Best name: daniel lee harris
Match confidence: 86
index=Int64Index([91082], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('naman keta ', 95)
Best name: naman keta
Match confidence: 95
index=Int64Index([115332], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('flix snchez marcelo', 69)
Best name: flix snchez marcelo
Match confidence: 69
index=Int64Index([209437], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('danny d. mcfarlane', 95)
Best name: danny d. mcfarlane
Match confidence: 95
index=Int64Index([154408], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david peter hemery', 86)
Best name: david peter hemery
Match confidence: 86
index=Int64Index([93871], dtype='int64')
G
Int64Index([3005], dtype='int64')
str.find found a match: john akii-bua
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ralph vernon mann', 86)
Best name: ralph vernon mann
Match confidence: 86
index=Int64Index([148464], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yevgeny mikhaylovich gavrilenko', 86)
Best name: yevgeny mikhaylovich gavrilenko
Match confidence: 86
index=Int64Index([77128], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('edwin corley moses', 86)
Best name: edwin corley moses
Match confidence: 86
index=Int64Index([164192], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael lyle shine', 97)
Best name: michael lyle shine
Match confidence: 97
index=Int64Index([218659], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kriss kezie uche chukwu duru akabusi', 86)
Best name: kriss kezie uche chukwu duru akabusi
Match confidence: 86
index=Int64Index([2829], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kevin curtis young', 86)
Best name: kevin curtis young
Match confidence: 86
index=Int64Index([266270], dtype='int64')
S
Int64Index([83251], dtype='int64')
str.find found a match: winthrop graham
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bershawn d. jackson', 95)
Best name: bershawn d. jackson
Match confidence: 95
index=Int64Index([104896], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('angelo f. taylor, jr.', 86)
Best name: angelo f. taylor, jr.
Match confidence: 86
index=Int64Index([237020], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kerron stephon clement', 86)
Best name: kerron stephon clement
Match confidence: 86
index=Int64Index([42623], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([237144], dtype='int64')
str.find found a match: morgan taylor
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david george brownlow cecil burghley', 86)
Best name: david george brownlow cecil burghley
Match confidence: 86
index=Int64Index([32208], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank josef cuhel', 86)
Best name: frank josef cuhel
Match confidence: 86
index=Int64Index([47013], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([162804], dtype='int64')
str.find found a match: salvatore morale
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('warren jay cawley', 95)
Best name: warren jay cawley
Match confidence: 95
index=Int64Index([37293], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john hugh cooper', 95)
Best name: john hugh cooper
Match confidence: 95
index=Int64Index([44481], dtype='int64')
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([97543], dtype='int64')
str.find found a match: john macfarlane holland
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles hewes moore, jr.', 95)
Best name: charles hewes moore, jr.
Match confidence: 95
index=Int64Index([162581], dtype='int64')
S
Int64Index([140503], dtype='int64')
str.find found a match: yury nikolayevich lituyev
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('richard wayne howard', 86)
Best name: richard wayne howard
Match confidence: 86
index=Int64Index([99391], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glenn ashby davis', 86)
Best name: glenn ashby davis
Match confidence: 86
index=Int64Index([49831], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('clifton emmett cushman', 98)
Best name: clifton emmett cushman
Match confidence: 98
index=Int64Index([47415], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('calvin b. davis', 95)
Best name: calvin b. davis
Match confidence: 95
index=Int64Index([49809], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('derrick ralph adkins', 95)
Best name: derrick ralph adkins
Match confidence: 95
index=Int64Index([1728], dtype='int64')
S
Int64Index([152176], dtype='int64')
str.find found a match: samuel matete
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('llewellyn george herbert', 95)
Best name: llewellyn george herbert
Match confidence: 95
index=Int64Index([94516], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('angelo f. taylor, jr.', 86)
Best name: angelo f. taylor, jr.
Match confidence: 86
index=Int64Index([237017], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
("hadi soua'an al-somaily jaadan", 95)
Best name: hadi soua'an al-somaily jaadan
Match confidence: 95
index=Int64Index([3772], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([218269], dtype='int64')
str.find found a match: john sherwood
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david peter hemery', 86)
Best name: david peter hemery
Match confidence: 86
index=Int64Index([93869], dtype='int64')
S
Int64Index([94185], dtype='int64')
str.find found a match: gerhard hennige
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('august georg desch', 86)
Best name: august georg desch
Match confidence: 86
index=Int64Index([54147], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank farmer loomis, jr.', 86)
Best name: frank farmer loomis, jr.
Match confidence: 86
index=Int64Index([142086], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john kelley norton', 86)
Best name: john kelley norton
Match confidence: 86
index=Int64Index([173128], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ivan harris riley', 86)
Best name: ivan harris riley
Match confidence: 86
index=Int64Index([200817], dtype='int64')
G
Int64Index([237143], dtype='int64')
str.find found a match: morgan taylor
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('erik wilhelm wiln', 66)
Best name: erik wilhelm wiln
Match confidence: 66
index=Int64Index([260600], dtype='int64')
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('miguel s. white', 95)
Best name: miguel s. white
Match confidence: 95
index=Int64Index([259698], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glenn foster hardin', 86)
Best name: glenn foster hardin
Match confidence: 86
index=Int64Index([90756], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john wilfrid loaring', 86)
Best name: john wilfrid loaring
Match confidence: 86
index=Int64Index([141278], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([132949], dtype='int64')
str.find found a match: rune larsson
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('leroy braxton cochran', 93)
Best name: leroy braxton cochran
Match confidence: 93
index=Int64Index([42971], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('duncan m. white', 95)
Best name: duncan m. white
Match confidence: 95
index=Int64Index([259663], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joshua culbreath', 90)
Best name: joshua culbreath
Match confidence: 90
index=Int64Index([47052], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glenn ashby davis', 86)
Best name: glenn ashby davis
Match confidence: 86
index=Int64Index([49830], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('silas edward southern', 86)
Best name: silas edward southern
Match confidence: 86
index=Int64Index([225819], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles james bacon, jr.', 86)
Best name: charles james bacon, jr.
Match confidence: 86
index=Int64Index([12167], dtype='int64')
S
No results for this combination in df_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry livingston hillman, jr.', 86)
Best name: harry livingston hillman, jr.
Match confidence: 86
index=Int64Index([96046], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank laird waller', 86)
Best name: frank laird waller
Match confidence: 86
index=Int64Index([256032], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('walter beardsley tewksbury', 86)
Best name: walter beardsley tewksbury
Match confidence: 86
index=Int64Index([238171], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('henri alexis tauzin', 86)
Best name: henri alexis tauzin
Match confidence: 86
index=Int64Index([236911], dtype='int64')
100
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([258734], dtype='int64')
str.find found a match: kellie wells
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sally mclellan-pearson', 86)
Best name: sally mclellan-pearson
Match confidence: 86
index=Int64Index([155026], dtype='int64')
S
Int64Index([91011], dtype='int64')
str.find found a match: dawn harper
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([36906], dtype='int64')
str.find found a match: kristi castlin
G
Int64Index([203515], dtype='int64')
str.find found a match: brianna rollins
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nia sifaatihii ali', 86)
Best name: nia sifaatihii ali
Match confidence: 86
index=Int64Index([4727], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([132047], dtype='int64')
str.find found a match: lucyna langer
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vera yakovlevna komisova ', 86)
Best name: vera yakovlevna komisova
Match confidence: 86
index=Int64Index([123355], dtype='int64')
S
Int64Index([212292], dtype='int64')
str.find found a match: johanna schaller-klier
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michle marie george chardonnet ', 86)
Best name: michle marie george chardonnet
Match confidence: 86
index=Int64Index([38637], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kimberly turner ', 86)
Best name: kimberly turner
Match confidence: 86
index=Int64Index([245214], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('benita p. fitzgerald-brown ', 95)
Best name: benita p. fitzgerald-brown
Match confidence: 95
index=Int64Index([69974], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shirley elaine strong', 86)
Best name: shirley elaine strong
Match confidence: 86
index=Int64Index([230842], dtype='int64')
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melissa renee morrison ', 95)
Best name: melissa renee morrison
Match confidence: 95
index=Int64Index([163966], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanna dove hayes', 95)
Best name: joanna dove hayes
Match confidence: 95
index=Int64Index([92494], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olena anatolivna ovcharova-krasovska', 86)
Best name: olena anatolivna ovcharova-krasovska
Match confidence: 86
index=Int64Index([179409], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([200280], dtype='int64')
str.find found a match: karin richert-balzer
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anneliese ehrhardt ', 94)
Best name: anneliese ehrhardt
Match confidence: 94
index=Int64Index([61831], dtype='int64')
S
Int64Index([31477], dtype='int64')
str.find found a match: valeria bufanu
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya vasilyevna lebedeva ', 86)
Best name: nataliya vasilyevna lebedeva
Match confidence: 86
index=Int64Index([134326], dtype='int64')
G
Int64Index([212291], dtype='int64')
str.find found a match: johanna schaller-klier
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana mikhaylovna anisimova ', 86)
Best name: tatyana mikhaylovna anisimova
Match confidence: 86
index=Int64Index([7927], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yordanka lyubchova donkova', 86)
Best name: yordanka lyubchova donkova
Match confidence: 86
index=Int64Index([57385], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paraskevi patoulidou ', 73)
Best name: paraskevi patoulidou
Match confidence: 73
index=Int64Index([183151], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lavonna ann martin ', 95)
Best name: lavonna ann martin
Match confidence: 95
index=Int64Index([150644], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([142151], dtype='int64')
str.find found a match: priscilla lopes-schliep
G
Int64Index([91010], dtype='int64')
str.find found a match: dawn harper
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sally mclellan-pearson', 86)
Best name: sally mclellan-pearson
Match confidence: 86
index=Int64Index([155025], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([79830], dtype='int64')
str.find found a match: patricia girard
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ludmila viktorovna narozhilenko-engquist ', 86)
Best name: ludmila viktorovna narozhilenko-engquist
Match confidence: 86
index=Int64Index([168284], dtype='int64')
S
Int64Index([31746], dtype='int64')
str.find found a match: brigita bukovec
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melissa renee morrison ', 95)
Best name: melissa renee morrison
Match confidence: 95
index=Int64Index([163965], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vasilyevna shishigina ', 86)
Best name: olga vasilyevna shishigina
Match confidence: 86
index=Int64Index([218806], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('glory alozie oluchi', 71)
Best name: glory alozie oluchi
Match confidence: 71
index=Int64Index([5389], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2016
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2004
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2008
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2000
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
Road
42195
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana valeryevna petrova-arkhipova', 95)
Best name: tatyana valeryevna petrova-arkhipova
Match confidence: 95
index=Int64Index([187315], dtype='int64')
G
Int64Index([77621], dtype='int64')
str.find found a match: tiki gelana
S
Int64Index([108032], dtype='int64')
str.find found a match: priscah jeptoo
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([55201], dtype='int64')
str.find found a match: mare dibaba
G
Int64Index([232069], dtype='int64')
str.find found a match: jemima jelagat sumgong
S
Int64Index([120083], dtype='int64')
str.find found a match: eunice jepkirui kirwa
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rosa mara correia dos santos mota', 86)
Best name: rosa mara correia dos santos mota
Match confidence: 86
index=Int64Index([164332], dtype='int64')
G
Int64Index([19260], dtype='int64')
str.find found a match: joan benoit
S
Int64Index([6757], dtype='int64')
str.find found a match: grete andersen
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('deena michelle drossin-kastor', 86)
Best name: deena michelle drossin-kastor
Match confidence: 86
index=Int64Index([58799], dtype='int64')
G
Int64Index([172670], dtype='int64')
str.find found a match: mizuki noguchi
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wincatherine nyambura ndereba', 86)
Best name: wincatherine nyambura ndereba
Match confidence: 86
index=Int64Index([168955], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lorraine mary moller ', 95)
Best name: lorraine mary moller
Match confidence: 95
index=Int64Index([161738], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valentina mikhaylovna yegorova ', 86)
Best name: valentina mikhaylovna yegorova
Match confidence: 86
index=Int64Index([265362], dtype='int64')
S
Int64Index([9211], dtype='int64')
str.find found a match: yuko arimori
1988
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juana katrin drre-heinig', 90)
Best name: juana katrin drre-heinig
Match confidence: 90
index=Int64Index([57714], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rosa mara correia dos santos mota', 86)
Best name: rosa mara correia dos santos mota
Match confidence: 86
index=Int64Index([164333], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lisa frances martin-ondieki ', 86)
Best name: lisa frances martin-ondieki
Match confidence: 86
index=Int64Index([150775], dtype='int64')
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zhou chunxiu', 95)
Best name: zhou chunxiu
Match confidence: 95
index=Int64Index([269377], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('constantina di-tomescu', 95)
Best name: constantina di-tomescu
Match confidence: 95
index=Int64Index([56138], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wincatherine nyambura ndereba', 86)
Best name: wincatherine nyambura ndereba
Match confidence: 86
index=Int64Index([168956], dtype='int64')
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([9212], dtype='int64')
str.find found a match: yuko arimori
G
Int64Index([201531], dtype='int64')
str.find found a match: fatuma roba
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valentina mikhaylovna yegorova ', 86)
Best name: valentina mikhaylovna yegorova
Match confidence: 86
index=Int64Index([265363], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([39682], dtype='int64')
str.find found a match: joyce chepchumba
G
Int64Index([235182], dtype='int64')
str.find found a match: naoko takahashi
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lidia elena imon ', 74)
Best name: lidia elena imon
Match confidence: 74
index=Int64Index([220588], dtype='int64')
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('armas adam toivonen', 95)
Best name: armas adam toivonen
Match confidence: 95
index=Int64Index([241055], dtype='int64')
G
Int64Index([266986], dtype='int64')
str.find found a match: juan carlos zabala
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('samuel ferris', 96)
Best name: samuel ferris
Match confidence: 96
index=Int64Index([68687], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([119728], dtype='int64')
str.find found a match: wilson kipsang kiprotich
G
Int64Index([119726], dtype='int64')
str.find found a match: stephen kiprotich
S
Int64Index([120040], dtype='int64')
str.find found a match: abel kirui
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([206250], dtype='int64')
str.find found a match: galen rupp
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eliud kipchoge', 90)
Best name: eliud kipchoge
Match confidence: 90
index=Int64Index([119677], dtype='int64')
S
Int64Index([139051], dtype='int64')
str.find found a match: feyisa lilesa
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('satymkul dzhumanazarov', 95)
Best name: satymkul dzhumanazarov
Match confidence: 95
index=Int64Index([60767], dtype='int64')
G
Int64Index([41812], dtype='int64')
str.find found a match: waldemar cierpinski
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gerhardus marinus maria nijboer', 86)
Best name: gerhardus marinus maria nijboer
Match confidence: 86
index=Int64Index([171480], dtype='int64')
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles spedding', 97)
Best name: charles spedding
Match confidence: 97
index=Int64Index([226271], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlos alberto de sousa lopes', 86)
Best name: carlos alberto de sousa lopes
Match confidence: 86
index=Int64Index([142130], dtype='int64')
S
Int64Index([243109], dtype='int64')
str.find found a match: john treacy
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vanderlei cordeiro de lima', 86)
Best name: vanderlei cordeiro de lima
Match confidence: 86
index=Int64Index([51300], dtype='int64')
G
Int64Index([13302], dtype='int64')
str.find found a match: stefano baldini
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mebrahtom r. keflezighi', 95)
Best name: mebrahtom r. keflezighi
Match confidence: 95
index=Int64Index([115262], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([262398], dtype='int64')
str.find found a match: mamo wolde
G
Int64Index([218986], dtype='int64')
str.find found a match: frank charles shorter
S
Int64Index([140411], dtype='int64')
str.find found a match: karel lismont
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([140413], dtype='int64')
str.find found a match: karel lismont
G
Int64Index([41811], dtype='int64')
str.find found a match: waldemar cierpinski
S
Int64Index([218987], dtype='int64')
str.find found a match: frank charles shorter
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephan timo freigang', 95)
Best name: stephan timo freigang
Match confidence: 95
index=Int64Index([72840], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hwang yeong-jo', 79)
Best name: hwang yeong-jo
Match confidence: 79
index=Int64Index([101633], dtype='int64')
S
Int64Index([163643], dtype='int64')
str.find found a match: koichi morishita
1988
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ahmed salah houssein', 92)
Best name: ahmed salah houssein
Match confidence: 92
index=Int64Index([208395], dtype='int64')
G
Int64Index([25706], dtype='int64')
str.find found a match: gelindo bordin
S
Int64Index([255678], dtype='int64')
str.find found a match: douglas wakiihuri
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tsegaye kebede wordofa', 86)
Best name: tsegaye kebede wordofa
Match confidence: 86
index=Int64Index([115158], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('samuel kamau wanjiru', 98)
Best name: samuel kamau wanjiru
Match confidence: 98
index=Int64Index([256968], dtype='int64')
S
Int64Index([78675], dtype='int64')
str.find found a match: jaouad gharib
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martti bertil marttelin', 95)
Best name: martti bertil marttelin
Match confidence: 95
index=Int64Index([151326], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ahmed muhammad boughera el ouafi', 86)
Best name: ahmed muhammad boughera el ouafi
Match confidence: 86
index=Int64Index([62308], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('manuel jess plaza reyes', 86)
Best name: manuel jess plaza reyes
Match confidence: 86
index=Int64Index([190002], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([244353], dtype='int64')
str.find found a match: kokichi tsuburaya
G
Int64Index([21707], dtype='int64')
str.find found a match: abebe bikila
S
Int64Index([92776], dtype='int64')
str.find found a match: basil heatley
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gustaf nils jansson', 95)
Best name: gustaf nils jansson
Match confidence: 95
index=Int64Index([106389], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emil ztopek', 100)
Best name: emil ztopek
Match confidence: 100
index=Int64Index([268014], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('reinaldo berto gorno', 95)
Best name: reinaldo berto gorno
Match confidence: 95
index=Int64Index([82440], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur barrington magee', 86)
Best name: arthur barrington magee
Match confidence: 86
index=Int64Index([146240], dtype='int64')
G
Int64Index([21706], dtype='int64')
str.find found a match: abebe bikila
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rhadi ben abdesselam', 78)
Best name: rhadi ben abdesselam
Match confidence: 78
index=Int64Index([18627], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([255622], dtype='int64')
str.find found a match: erick wainaina
G
Int64Index([239713], dtype='int64')
str.find found a match: josia thugwane
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lee bong-ju', 95)
Best name: lee bong-ju
Match confidence: 95
index=Int64Index([134720], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([241128], dtype='int64')
str.find found a match: tesfaye tola
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gezahgne abera', 97)
Best name: gezahgne abera
Match confidence: 97
index=Int64Index([720], dtype='int64')
S
Int64Index([255623], dtype='int64')
str.find found a match: erick wainaina
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael ryan', 73)
Best name: michael ryan
Match confidence: 73
index=Int64Index([206802], dtype='int64')
G
Int64Index([262397], dtype='int64')
str.find found a match: mamo wolde
S
Int64Index([119306], dtype='int64')
str.find found a match: kenji kimihara
1920
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valeriano pompeo maurizio arri', 86)
Best name: valeriano pompeo maurizio arri
Match confidence: 86
index=Int64Index([9647], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johan pietari kolehmainen', 73)
Best name: johan pietari kolehmainen
Match confidence: 73
index=Int64Index([122982], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jri lossman', 96)
Best name: jri lossman
Match confidence: 96
index=Int64Index([142745], dtype='int64')
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('clarence harrison demar', 86)
Best name: clarence harrison demar
Match confidence: 86
index=Int64Index([53437], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('oskar albinus stenroos', 86)
Best name: oskar albinus stenroos
Match confidence: 86
index=Int64Index([228883], dtype='int64')
S
Int64Index([20611], dtype='int64')
str.find found a match: romeo bertini
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shoryu nan ', 95)
Best name: shoryu nan
Match confidence: 95
index=Int64Index([168100], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('son gi-jeong', 54)
Best name: son gi-jeong
Match confidence: 54
index=Int64Index([225056], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ernest harper', 96)
Best name: ernest harper
Match confidence: 96
index=Int64Index([91017], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tienne gailly', 96)
Best name: tienne gailly
Match confidence: 96
index=Int64Index([74713], dtype='int64')
G
Int64Index([33315], dtype='int64')
str.find found a match: delfo cabrera
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas john henry richards', 98)
Best name: thomas john henry richards
Match confidence: 98
index=Int64Index([200122], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gaston m. strobino', 95)
Best name: gaston m. strobino
Match confidence: 95
index=Int64Index([230703], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kennedy kane mcarthur', 98)
Best name: kennedy kane mcarthur
Match confidence: 98
index=Int64Index([153851], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher william gitsham', 71)
Best name: christopher william gitsham
Match confidence: 71
index=Int64Index([80008], dtype='int64')
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veikko leo karvonen', 95)
Best name: veikko leo karvonen
Match confidence: 95
index=Int64Index([114055], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alain mimoun ould kacha', 86)
Best name: alain mimoun ould kacha
Match confidence: 86
index=Int64Index([159540], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('franjo mihali', 96)
Best name: franjo mihali
Match confidence: 96
index=Int64Index([158513], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joseph forshaw, jr.', 95)
Best name: joseph forshaw, jr.
Match confidence: 95
index=Int64Index([71325], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john joseph hayes', 86)
Best name: john joseph hayes
Match confidence: 86
index=Int64Index([92495], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('charles augustus hefferon', 86)
Best name: charles augustus hefferon
Match confidence: 86
index=Int64Index([93058], dtype='int64')
1896
nan
No results for this combination in ol_running_groups
B
Int64Index([115559], dtype='int64')
str.find found a match: gyula kellner
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('spyridon louis', 97)
Best name: spyridon louis
Match confidence: 97
index=Int64Index([142858], dtype='int64')
S
Int64Index([250343], dtype='int64')
str.find found a match: kharilaos vasilakos
1904
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('arthur lewis newton', 95)
Best name: arthur lewis newton
Match confidence: 95
index=Int64Index([170345], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas john hicks', 86)
Best name: thomas john hicks
Match confidence: 86
index=Int64Index([95663], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('louis albert corey', 86)
Best name: louis albert corey
Match confidence: 86
index=Int64Index([44763], dtype='int64')
1900
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ernst robert efraim fast', 86)
Best name: ernst robert efraim fast
Match confidence: 86
index=Int64Index([66878], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michel johann thato', 86)
Best name: michel johann thato
Match confidence: 86
index=Int64Index([238379], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mile julien champion', 86)
Best name: mile julien champion
Match confidence: 86
index=Int64Index([38255], dtype='int64')
Steeplechase
3000
F
1932
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sofia assefa abebe', 35)
Best name: sofia assefa abebe
Match confidence: 35
index=Int64Index([10372], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya mikhaylovna zaripova ', 41)
Best name: yuliya mikhaylovna zaripova
Match confidence: 41
index=Int64Index([267897], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('habiba al-ghribi-boudra', 30)
Best name: habiba al-ghribi-boudra
Match confidence: 30
index=Int64Index([78899], dtype='int64')
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emma jane coburn', 95)
Best name: emma jane coburn
Match confidence: 95
index=Int64Index([42936], dtype='int64')
G
Int64Index([107112], dtype='int64')
str.find found a match: ruth jebet
S
Int64Index([120459], dtype='int64')
str.find found a match: hyvin kiyeng jepkemoi
1980
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1984
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2004
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1972
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1976
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1992
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2008
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gulnara iskanderovna samitova-galkina', 86)
Best name: gulnara iskanderovna samitova-galkina
Match confidence: 86
index=Int64Index([209123], dtype='int64')
S
Int64Index([108017], dtype='int64')
str.find found a match: eunice jepkorir
1928
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1964
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1952
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1960
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1996
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
2000
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1968
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1924
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1948
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
M
1932
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joseph paul mccluskey', 95)
Best name: joseph paul mccluskey
Match confidence: 95
index=Int64Index([154057], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volmari fritijof iso-hollo ', 86)
Best name: volmari fritijof iso-hollo
Match confidence: 86
index=Int64Index([103960], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('thomas evenson', 97)
Best name: thomas evenson
Match confidence: 97
index=Int64Index([65451], dtype='int64')
2012
nan
No results for this combination in ol_running_groups
B
Int64Index([166715], dtype='int64')
str.find found a match: abel kiprop mutai
G
Int64Index([115694], dtype='int64')
str.find found a match: ezekiel kemboi
S
Int64Index([156034], dtype='int64')
str.find found a match: mahiedine mekhissi-benabbad
2016
nan
No results for this combination in ol_running_groups
B
Int64Index([156035], dtype='int64')
str.find found a match: mahiedine mekhissi
G
Int64Index([119738], dtype='int64')
str.find found a match: conseslus kipruto
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('evan reese jager', 86)
Best name: evan reese jager
Match confidence: 86
index=Int64Index([105362], dtype='int64')
1980
nan
No results for this combination in ol_running_groups
B
Int64Index([244969], dtype='int64')
str.find found a match: eshetu tura
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bronisaw malinowski', 97)
Best name: bronisaw malinowski
Match confidence: 97
index=Int64Index([147650], dtype='int64')
S
Int64Index([16592], dtype='int64')
str.find found a match: filbert bayi
1984
nan
No results for this combination in ol_running_groups
B
Int64Index([55429], dtype='int64')
str.find found a match: brian lee diemer
G
Int64Index([124310], dtype='int64')
str.find found a match: julius korir
S
Int64Index([146584], dtype='int64')
str.find found a match: joseph mahmoud
2004
nan
No results for this combination in ol_running_groups
B
Int64Index([122426], dtype='int64')
str.find found a match: paul kipsiele koech
G
Int64Index([115692], dtype='int64')
str.find found a match: ezekiel kemboi
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brimin kiprop kipruto', 98)
Best name: brimin kiprop kipruto
Match confidence: 98
index=Int64Index([119734], dtype='int64')
1972
nan
No results for this combination in ol_running_groups
B
Int64Index([113045], dtype='int64')
str.find found a match: tapio kantanen
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kipchoge hezekieh keino', 86)
Best name: kipchoge hezekieh keino
Match confidence: 86
index=Int64Index([115307], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('benjamin wabura jipcho', 86)
Best name: benjamin wabura jipcho
Match confidence: 86
index=Int64Index([108600], dtype='int64')
1976
nan
No results for this combination in ol_running_groups
B
Int64Index([16369], dtype='int64')
str.find found a match: frank baumgartl
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sven anders grderud', 82)
Best name: sven anders grderud
Match confidence: 82
index=Int64Index([76343], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bronisaw malinowski', 97)
Best name: bronisaw malinowski
Match confidence: 97
index=Int64Index([147649], dtype='int64')
1992
nan
No results for this combination in ol_running_groups
B
Int64Index([166777], dtype='int64')
str.find found a match: william mutwol
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('matthew kiprotich birir', 86)
Best name: matthew kiprotich birir
Match confidence: 86
index=Int64Index([22188], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('patrick kiprop sang', 86)
Best name: patrick kiprop sang
Match confidence: 86
index=Int64Index([210027], dtype='int64')
1988
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
No results for this combination in df_groups
S
No results for this combination in df_groups
2008
nan
No results for this combination in ol_running_groups
B
Int64Index([152112], dtype='int64')
str.find found a match: richard kipkemboi mateelong
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brimin kiprop kipruto', 98)
Best name: brimin kiprop kipruto
Match confidence: 98
index=Int64Index([119735], dtype='int64')
S
Int64Index([156033], dtype='int64')
str.find found a match: mahiedine mekhissi-benabbad
1928
nan
No results for this combination in ol_running_groups
B
Int64Index([6725], dtype='int64')
str.find found a match: ove andersen
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('toivo aarne loukola', 95)
Best name: toivo aarne loukola
Match confidence: 95
index=Int64Index([142872], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paavo johannes nurmi', 86)
Best name: paavo johannes nurmi
Match confidence: 86
index=Int64Index([173970], dtype='int64')
1964
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ivan pavlovych bieliaiev', 86)
Best name: ivan pavlovych bieliaiev
Match confidence: 86
index=Int64Index([21568], dtype='int64')
G
Int64Index([202829], dtype='int64')
str.find found a match: gaston roelants
S
Int64Index([95121], dtype='int64')
str.find found a match: maurice herriott
1952
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john ivor disley', 95)
Best name: john ivor disley
Match confidence: 95
index=Int64Index([56117], dtype='int64')
G
Int64Index([10129], dtype='int64')
str.find found a match: horace ashenfelter
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vladimir dmitriyevich kazantsev', 86)
Best name: vladimir dmitriyevich kazantsev
Match confidence: 86
index=Int64Index([115057], dtype='int64')
1960
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('semyon ivanovich rzhishchin', 86)
Best name: semyon ivanovich rzhishchin
Match confidence: 86
index=Int64Index([207118], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zdzisaw ludwik krzyszkowiak', 83)
Best name: zdzisaw ludwik krzyszkowiak
Match confidence: 83
index=Int64Index([127948], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolay nikolayevich sokolov', 86)
Best name: nikolay nikolayevich sokolov
Match confidence: 86
index=Int64Index([224549], dtype='int64')
1996
nan
No results for this combination in ol_running_groups
B
Int64Index([131522], dtype='int64')
str.find found a match: alessandro lambruschini
G
Int64Index([116528], dtype='int64')
str.find found a match: joseph keter
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('moses kipkore kiptanui', 86)
Best name: moses kipkore kiptanui
Match confidence: 86
index=Int64Index([119744], dtype='int64')
2000
nan
No results for this combination in ol_running_groups
B
Int64Index([65673], dtype='int64')
str.find found a match: ali ezzine
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('reuben seroney kosgei', 86)
Best name: reuben seroney kosgei
Match confidence: 86
index=Int64Index([124723], dtype='int64')
S
Int64Index([24595], dtype='int64')
str.find found a match: wilson boit kipketer
1968
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george l. young', 95)
Best name: george l. young
Match confidence: 95
index=Int64Index([266244], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('amos kipwabok biwott', 86)
Best name: amos kipwabok biwott
Match confidence: 86
index=Int64Index([22509], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('benjamin kipkurgat arap kogo', 86)
Best name: benjamin kipkurgat arap kogo
Match confidence: 86
index=Int64Index([122521], dtype='int64')
1920
nan
No results for this combination in ol_running_groups
B
No results for this combination in df_groups
G
Int64Index([96836], dtype='int64')
str.find found a match: percy hodge
S
No results for this combination in df_groups
1924
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul pierre bontemps', 86)
Best name: paul pierre bontemps
Match confidence: 86
index=Int64Index([25460], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viljo eino ritola ', 86)
Best name: viljo eino ritola
Match confidence: 86
index=Int64Index([201154], dtype='int64')
S
Int64Index([114636], dtype='int64')
str.find found a match: elias katz
1906
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1936
nan
No results for this combination in ol_running_groups
B
Int64Index([57189], dtype='int64')
str.find found a match: alfred dompert
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('volmari fritijof iso-hollo ', 86)
Best name: volmari fritijof iso-hollo
Match confidence: 86
index=Int64Index([103962], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kaarlo jalmari tuominen', 98)
Best name: kaarlo jalmari tuominen
Match confidence: 98
index=Int64Index([244929], dtype='int64')
1948
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ernst gte hagstrm', 89)
Best name: ernst gte hagstrm
Match confidence: 89
index=Int64Index([88280], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tore ingemar sjstrand', 86)
Best name: tore ingemar sjstrand
Match confidence: 86
index=Int64Index([221935], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fritz erik elmster ', 97)
Best name: fritz erik elmster
Match confidence: 97
index=Int64Index([63205], dtype='int64')
1912
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1956
nan
No results for this combination in ol_running_groups
B
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ernst willy larsen', 86)
Best name: ernst willy larsen
Match confidence: 86
index=Int64Index([132705], dtype='int64')
G
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher william brasher', 98)
Best name: christopher william brasher
Match confidence: 98
index=Int64Index([28351], dtype='int64')
S
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sndor rozsnyi ', 93)
Best name: sndor rozsnyi
Match confidence: 93
index=Int64Index([205403], dtype='int64')
1908
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1896
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1904
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
1900
nan
No results for this combination in ol_running_groups
B
No results for this combination in ol_running_groups
G
No results for this combination in ol_running_groups
S
No results for this combination in ol_running_groups
Check how well the fuzzy matching algorithm is doing:
ol_running.loc[~ol_running['Time'].isnull()]
| ID | Name | Merged_name | Ratio | RawName | Gender | Age | Height | Weight | Team | ... | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 191 | 86 | jos manuel abascal gmez | josé manuel abascal | 95.0 | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 1500 | B | 00:03:34.300000 |
| 655 | 379 | addis abebe | NaN | NaN | Addis Abebe | M | 21.0 | 160.0 | 50.0 | Ethiopia | ... | 1992 | Summer | Barcelona | Athletics | 0 | 0 | 0 | 10000 | B | 00:28:00.070000 |
| 720 | 411 | gezahgne abera | gezahegne abera | 97.0 | Gezahgne Abera | M | 22.0 | 166.0 | 58.0 | Ethiopia | ... | 2000 | Summer | Sydney | Athletics | 0 | 42195 | 0 | 0 | G | 02:10:11 |
| 747 | 428 | elvan abeylegesse | NaN | NaN | Elvan Abeylegesse | F | 25.0 | 159.0 | 40.0 | Turkey | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 5000 | S | 00:15:42.740000 |
| 915 | 519 | harold maurice abrahams | harold abrahams | 86.0 | Harold Maurice Abrahams | M | 24.0 | 183.0 | 75.0 | Great Britain | ... | 1924 | Summer | Paris | Athletics | 0 | 0 | 0 | 100 | G | 00:00:10.600000 |
| 1728 | 963 | derrick ralph adkins | derrick adkins | 95.0 | Derrick Ralph Adkins | M | 26.0 | 188.0 | 80.0 | United States | ... | 1996 | Summer | Atlanta | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.540000 |
| 2829 | 1569 | kriss kezie uche chukwu duru akabusi | kriss akabusi | 86.0 | Kriss Kezie Uche Chukwu Duru Akabusi | M | 33.0 | 185.0 | 81.0 | Great Britain | ... | 1992 | Summer | Barcelona | Athletics | 400 | 0 | 0 | 0 | B | 00:00:47.820000 |
| 3005 | 1673 | john akii-bua | NaN | NaN | John Akii-Bua | M | 22.0 | 188.0 | 77.0 | Uganda | ... | 1972 | Summer | Munich | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.820000 |
| 3772 | 2170 | hadi soua'an al-somaily jaadan | hadi soua an al somaily | 95.0 | Hadi Soua'an Al-Somaily Jaadan | M | 23.0 | 191.0 | 72.0 | Saudi Arabia | ... | 2000 | Summer | Sydney | Athletics | 400 | 0 | 0 | 0 | S | 00:00:47.530000 |
| 4078 | 2349 | ebbe gustav bertil albertsson | NaN | NaN | Ebbe Gustav Bertil Albertsson (-Andersson) | M | 26.0 | 177.0 | 67.0 | Sweden | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 10000 | B | 00:30:53.600000 |
| 4727 | 2695 | nia sifaatihii ali | nia ali | 86.0 | Nia Sifaatihii Ali | F | 27.0 | 170.0 | 65.0 | United States | ... | 2016 | Summer | Rio de Janeiro | Athletics | 100 | 0 | 0 | 0 | S | 00:00:12.590000 |
| 5389 | 3055 | glory alozie oluchi | gloria alozie | 71.0 | Glory Alozie Oluchi | F | 22.0 | 155.0 | 51.0 | Nigeria | ... | 2000 | Summer | Sydney | Athletics | 100 | 0 | 0 | 0 | S | 00:00:12.680000 |
| 6220 | 3494 | judith florence amoore-pollock | judith florence amoore-pollock | 98.0 | Judith Florence "Judy" Amoore-Pollock | F | 24.0 | 163.0 | 55.0 | Australia | ... | 1964 | Summer | Tokyo | Athletics | 0 | 0 | 0 | 400 | B | 00:00:53.400000 |
| 6260 | 3512 | nijel carlos amilfitano amos | nijel amos | 86.0 | Nijel Carlos Amilfitano Amos | M | 18.0 | 179.0 | 60.0 | Botswana | ... | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 800 | S | 00:01:41.730000 |
| 6725 | 3768 | ove andersen | NaN | NaN | Ove Andersen | M | 28.0 | 178.0 | 70.0 | Finland | ... | 1928 | Summer | Amsterdam | Athletics | 0 | 0 | 3000 | 0 | B | 00:09:35.600000 |
| 6757 | 3788 | grete andersen-waitz | NaN | NaN | Grete Andersen-Waitz | F | 30.0 | 172.0 | 53.0 | Norway | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 42195 | 0 | 0 | S | 02:26:18 |
| 6876 | 3862 | stephen eugene anderson | steve anderson | 86.0 | Stephen Eugene "Steve" Anderson | M | 22.0 | 190.0 | 77.0 | United States | ... | 1928 | Summer | Amsterdam | Athletics | 110 | 0 | 0 | 0 | S | 00:00:14.800000 |
| 7927 | 4390 | tatyana mikhaylovna anisimova | tatiana anisimova | 86.0 | Tatyana Mikhaylovna Anisimova (Poluboyarova-) | F | 26.0 | 172.0 | 65.0 | Soviet Union | ... | 1976 | Summer | Montreal | Athletics | 100 | 0 | 0 | 0 | S | 00:00:12.780000 |
| 8380 | 4613 | nataliya nikolayevna antyukh | natalya antyukh | 86.0 | Nataliya Nikolayevna Antyukh | F | 23.0 | 182.0 | 69.0 | Russia | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 400 | B | 00:00:49.890000 |
| 8382 | 4613 | nataliya nikolayevna antyukh | natalya antyukh | 86.0 | Nataliya Nikolayevna Antyukh | F | 31.0 | 182.0 | 69.0 | Russia | ... | 2012 | Summer | London | Athletics | 400 | 0 | 0 | 0 | G | 00:00:52.700000 |
| 8395 | 4617 | aleksandr aleksandrovich anufriyev | aleksandr anufriyev | 86.0 | Aleksandr Aleksandrovich Anufriyev | M | 26.0 | 167.0 | 63.0 | Soviet Union | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 10000 | B | 00:29:48.200000 |
| 8475 | 4667 | sad aouita | saïd aouita | 100.0 | Sad Aouita | M | 24.0 | 175.0 | 58.0 | Morocco | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 5000 | G | 00:13:05.590000 |
| 8626 | 4736 | william reuben applegarth | william applegarth | 95.0 | William Reuben "Willie" Applegarth | M | 21.0 | 170.0 | 59.0 | Great Britain | ... | 1912 | Summer | Stockholm | Athletics | 0 | 0 | 0 | 200 | B | 00:00:22 |
| 9211 | 5069 | yuko arimori | NaN | NaN | Yuko Arimori (-Wilson) | F | 25.0 | 166.0 | 47.0 | Japan | ... | 1992 | Summer | Barcelona | Athletics | 0 | 42195 | 0 | 0 | S | 02:32:49 |
| 9212 | 5069 | yuko arimori | NaN | NaN | Yuko Arimori (-Wilson) | F | 29.0 | 166.0 | 47.0 | Japan | ... | 1996 | Summer | Atlanta | Athletics | 0 | 42195 | 0 | 0 | B | 02:28:39 |
| 9285 | 5106 | vasyl albertovych arkhypenko | vasili arkhipenko | 73.0 | Vasyl Albertovych Arkhypenko | M | 23.0 | 178.0 | 65.0 | Soviet Union | ... | 1980 | Summer | Moskva | Athletics | 400 | 0 | 0 | 0 | S | 00:00:48.860000 |
| 9647 | 5290 | valeriano pompeo maurizio arri | valerio arri | 86.0 | Valeriano Pompeo Maurizio "Valerio" Arri | M | 27.0 | NaN | NaN | Italy | ... | 1920 | Summer | Antwerpen | Athletics | 0 | 42195 | 0 | 0 | B | 02:36:32 |
| 9961 | 5446 | yevhen oleksandrovych arzhanov | yevgeni arzhanov | 86.0 | Yevhen Oleksandrovych Arzhanov | M | 24.0 | 179.0 | 68.0 | Soviet Union | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 800 | S | 00:01:45.890000 |
| 10111 | 5527 | lesley ashburner | NaN | NaN | Lesley Ashburner | M | 20.0 | NaN | NaN | United States | ... | 1904 | Summer | St. Louis | Athletics | 110 | 0 | 0 | 0 | B | 00:00:16.400000 |
| 10129 | 5540 | horace ashenfelter, iii | NaN | NaN | Horace Ashenfelter, III | M | 29.0 | 178.0 | 66.0 | United States | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 3000 | 0 | G | 00:08:45.400000 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 261899 | 131029 | arthur stanley wint | arthur wint | 86.0 | Arthur Stanley Wint | M | 28.0 | 194.0 | 77.0 | Jamaica | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 400 | G | 00:00:46.200000 |
| 261900 | 131029 | arthur stanley wint | arthur wint | 86.0 | Arthur Stanley Wint | M | 28.0 | 194.0 | 77.0 | Jamaica | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 800 | S | 00:01:49.500000 |
| 261903 | 131029 | arthur stanley wint | arthur wint | 86.0 | Arthur Stanley Wint | M | 32.0 | 194.0 | 77.0 | Jamaica | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 800 | S | 00:01:49.400000 |
| 262274 | 131230 | richard charles wohlhuter | richard charles wohlhuter | 98.0 | Richard Charles "Rick" Wohlhuter | M | 27.0 | 175.0 | 60.0 | United States | ... | 1976 | Summer | Montreal | Athletics | 0 | 0 | 0 | 800 | B | 00:01:44.120000 |
| 262396 | 131283 | mamo wolde | NaN | NaN | Mamo Wolde | M | 36.0 | 170.0 | 54.0 | Ethiopia | ... | 1968 | Summer | Mexico City | Athletics | 0 | 0 | 0 | 10000 | S | 00:29:28 |
| 262397 | 131283 | mamo wolde | NaN | NaN | Mamo Wolde | M | 36.0 | 170.0 | 54.0 | Ethiopia | ... | 1968 | Summer | Mexico City | Athletics | 0 | 42195 | 0 | 0 | G | 02:20:26 |
| 262398 | 131283 | mamo wolde | NaN | NaN | Mamo Wolde | M | 40.0 | 170.0 | 54.0 | Ethiopia | ... | 1972 | Summer | Munich | Athletics | 0 | 42195 | 0 | 0 | B | 02:15:08 |
| 262399 | 131284 | million wolde | millon wolde | 96.0 | Million Wolde | M | 21.0 | 175.0 | 59.0 | Ethiopia | ... | 2000 | Summer | Sydney | Athletics | 0 | 0 | 0 | 5000 | G | 00:13:35.490000 |
| 262851 | 131527 | allen woodring | NaN | NaN | Allen Woodring | M | 22.0 | 180.0 | 73.0 | United States | ... | 1920 | Summer | Antwerpen | Athletics | 0 | 0 | 0 | 200 | G | 00:00:22 |
| 262866 | 131534 | john youie woodruff | john woodruff | 95.0 | John Youie Woodruff | M | 21.0 | 189.0 | 75.0 | United States | ... | 1936 | Summer | Berlin | Athletics | 0 | 0 | 0 | 800 | G | 00:01:52.900000 |
| 263072 | 131638 | david james wottle | david james wottle | 97.0 | David James "Dave" Wottle | M | 22.0 | 183.0 | 66.0 | United States | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 800 | G | 00:01:45.860000 |
| 263870 | 132039 | xing huina | huina xing | 95.0 | Xing Huina | F | 20.0 | 168.0 | 48.0 | China | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 10000 | G | 00:30:24.360000 |
| 265308 | 132774 | alfred kirwa yego | NaN | NaN | Alfred Kirwa Yego | M | 21.0 | 175.0 | 56.0 | Kenya | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 800 | B | 00:01:44.820000 |
| 265362 | 132794 | valentina mikhaylovna yegorova | valentina yegorova | 86.0 | Valentina Mikhaylovna Yegorova (Vasilyeva-) | F | 28.0 | 155.0 | 50.0 | Unified Team | ... | 1992 | Summer | Barcelona | Athletics | 0 | 42195 | 0 | 0 | G | 02:32:41 |
| 265363 | 132794 | valentina mikhaylovna yegorova | valentina yegorova | 86.0 | Valentina Mikhaylovna Yegorova (Vasilyeva-) | F | 32.0 | 155.0 | 50.0 | Russia | ... | 1996 | Summer | Atlanta | Athletics | 0 | 42195 | 0 | 0 | S | 02:28:05 |
| 265728 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 28.0 | 162.0 | 53.0 | Ethiopia | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 10000 | B | 00:27:40.960000 |
| 265729 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 36.0 | 162.0 | 53.0 | Ethiopia | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 5000 | G | 00:13:21 |
| 265730 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 36.0 | 162.0 | 53.0 | Ethiopia | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 10000 | G | 00:27:42.700000 |
| 266244 | 133205 | george l. young | george young | 95.0 | George L. Young | M | 31.0 | 175.0 | 67.0 | United States | ... | 1968 | Summer | Mexico City | Athletics | 0 | 0 | 3000 | 0 | B | 00:08:51.800000 |
| 266270 | 133219 | kevin curtis young | kevin young | 86.0 | Kevin Curtis Young | M | 25.0 | 194.0 | 82.0 | United States | ... | 1992 | Summer | Barcelona | Athletics | 400 | 0 | 0 | 0 | G | 00:00:46.780000 |
| 266986 | 133579 | juan carlos zabala boyer | NaN | NaN | Juan Carlos Zabala Boyer | M | 20.0 | 165.0 | 55.0 | Argentina | ... | 1932 | Summer | Los Angeles | Athletics | 0 | 42195 | 0 | 0 | G | 02:31:36 |
| 268010 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 25.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 5000 | S | 00:14:17.800000 |
| 268011 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 25.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 10000 | G | 00:29:59.600000 |
| 268012 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 5000 | G | 00:14:06.600000 |
| 268013 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 10000 | G | 00:29:17 |
| 268014 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 42195 | 0 | 0 | G | 02:23:03 |
| 268293 | 134243 | monika zehrt | NaN | NaN | Monika Zehrt (-Landgraf) | F | 19.0 | 168.0 | 56.0 | East Germany | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 400 | G | 00:00:51.080000 |
| 269377 | 134789 | zhou chunxiu | chunxiu zhou | 95.0 | Zhou Chunxiu | F | 29.0 | 162.0 | 45.0 | China | ... | 2008 | Summer | Beijing | Athletics | 0 | 42195 | 0 | 0 | B | 02:27:07 |
| 269909 | 135042 | kazimierz franciszek zimny | kazimierz zimny | 86.0 | Kazimierz Franciszek Zimny | M | 25.0 | 172.0 | 60.0 | Poland | ... | 1960 | Summer | Roma | Athletics | 0 | 0 | 0 | 5000 | B | 00:13:44.800000 |
| 270000 | 135074 | elfi zinn | NaN | NaN | Elfi Zinn (Rost-) | F | 22.0 | 165.0 | 55.0 | East Germany | ... | 1976 | Summer | Montreal | Athletics | 0 | 0 | 0 | 800 | B | 00:01:55.600000 |
1177 rows × 22 columns
From a visual scan of the three columns corresponding to athlete name, it looks like the fuzzy matching algorithm is doing a good job of finding the correct names. The matching algorithm uses a threshold value of 50 for the match ratio. As a further check, examine the matches with the lowest match ratio:
ol_running[ol_running['Ratio'] < 70]
| ID | Name | Merged_name | Ratio | RawName | Gender | Age | Height | Weight | Team | ... | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 83230 | 42280 | lorraine graham | lorraine fenton | 66.0 | Lorraine Graham (-Fenton) | F | 27.0 | 174.0 | 59.0 | Jamaica | ... | 2000 | Summer | Sydney | Athletics | 0 | 0 | 0 | 400 | S | 00:00:49.580000 |
| 126564 | 63825 | katharina anna krau | käthe krauss | 52.0 | Katharina Anna "Kthe" Krau | F | 29.0 | 176.0 | 72.0 | Germany | ... | 1936 | Summer | Berlin | Athletics | 0 | 0 | 0 | 100 | B | 00:00:11.900000 |
| 169845 | 85373 | yuliya viktorovna nesterenko | yuliya nestsiarenka | 65.0 | Yuliya Viktorovna Nesterenko (Bartsevich-) | F | 25.0 | 176.0 | 62.0 | Belarus | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 100 | G | 00:00:10.930000 |
| 209437 | 105164 | flix snchez marcelo | felix sanchez | 69.0 | Flix Snchez Marcelo | M | 26.0 | 178.0 | 64.0 | Dominican Republic | ... | 2004 | Summer | Athina | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.630000 |
| 209439 | 105164 | flix snchez marcelo | felix sanchez | 69.0 | Flix Snchez Marcelo | M | 34.0 | 178.0 | 64.0 | Dominican Republic | ... | 2012 | Summer | London | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.630000 |
| 225056 | 113067 | son gi-jeong | kitei son | 54.0 | Son Gi-Jeong | M | 21.0 | 170.0 | 60.0 | Japan | ... | 1936 | Summer | Berlin | Athletics | 0 | 42195 | 0 | 0 | G | 02:29:19 |
| 260600 | 130418 | erik wilhelm wiln | erkka wilen | 66.0 | Erik Wilhelm "Erkka" Wiln | M | 25.0 | 180.0 | 73.0 | Finland | ... | 1924 | Summer | Paris | Athletics | 400 | 0 | 0 | 0 | S | 00:00:53.800000 |
7 rows × 22 columns
So there are only seven values with a match ratio below 70, and they all look correct. So the matching algorithm seems to be working well.
So this method has merged in 1200 time data fields. Next, merge in times from the top_running data frame. This is a little more complicated because it is necessary to group on events marked as True in the 'Olympics' feature of this data frame to screen out other performances by the same athlete in the same year. In addition, some athletes may run several heats and a final in a single Games. Therefore, it is necessary to use the time from the race with the latest date, and within the period of the Games in question. If there turn out to be more than one (e.g., if a final and a heat were run on the same day) then we choose one arbitrarily. This is not a huge problem, since we are attempting to relate performances to height, weight and age, and those factors will not change within one day anyway.
The ol_tf_running data set contained only medal-winning performances, so it was (almost) guaranteed that there would be a corresponding row in the ol_running data set. The top_running data set differs from the ol_tf_running data set in that it contains many non-medal winning performances. Therefore, it's not possible to use the 'Medal' field to group the performances and use that to help match them. This means there is a larger scope for false positives, where the fuzzy matching algorithm wrongly identifies two similar names as a match. To help solve this, the match ratio threshold is raised from 50 to 80 in this function.To handle this extra complexit, write a new merging function as follows.
def merge_times_ext(df, event_categories):
for category in event_categories:
print(category)
ol_running_groups = ol_running.groupby([category, 'Year', 'Gender'])
df_groups = df.groupby([category, 'Year', 'Gender', 'Olympics'])
events = ol_running[category].unique().tolist()
events.remove(0)
for event in events:
print(event)
for gender in ol_running['Gender'].unique().tolist():
print(gender)
for year in ol_running['Year'].unique().tolist():
print(year)
try:
group_1 = ol_running_groups.get_group((event, year, gender))
except KeyError:
print("No results for this combination in ol_running_groups")
continue
try:
group_2 = df_groups.get_group((event, year, gender, True))
except KeyError:
print("No results for this combination in df_groups")
continue
#name_options = group_1[group_1['Time'].isnull()]['Name'].tolist()
name_options = group_1['Name'].tolist()
for name in group_2['Name']:
find_result = group_1['Name'].str.find(name)
#find_result = group_1[group_1['Time'].isnull()]['Name'].str.find(name)
i = find_result[find_result>-1].index
print(i)
if(i.any()):
print("str.find found a match: {}".format(name))
# Don't replace a time if one has already been found for this row
if pd.isnull(ol_running.loc[i]['Time'].tolist()):
latest_race_date = group_2.loc[(group_2['Name']==name, 'Date')].max()
ol_running.loc[i, 'Time'] = group_2.loc[
(group_2['Name'] == name) &
(group_2['Date'] == latest_race_date)]['Time'].tolist()[0]
else:
print("str.find did NOT find a match:")
best_match = process.extractOne(name, name_options)
print(best_match)
print("Best name: {}".format(best_match[0]))
print("Match confidence: {}".format(best_match[1]))
print("index={}".format(group_1[group_1['Name']==best_match[0]].index))
if best_match[1] > 80:
i=group_1[group_1['Name']==best_match[0]].index
# Don't replace a time if one has already been found for this row
if pd.isnull(ol_running.loc[i]['Time'].tolist()):
ol_running.loc[i, 'Merged_name'] = name
ol_running.loc[i, 'Ratio'] = best_match[1]
latest_race_date = group_2.loc[(group_2['Name']==name, 'Date')].max()
ol_running.loc[i, 'Time'] = group_2.loc[
(group_2['Name'] == name) &
(group_2['Date'] == latest_race_date)]['Time'].tolist()[0]
event_categories = ['Track_Flat', 'Road']
merge_times_ext(top_running, event_categories)
Track_Flat
100
F
1932
No results for this combination in df_groups
2012
Int64Index([72483], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([108211], dtype='int64')
str.find found a match: carmelita jeter
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34452], dtype='int64')
Int64Index([108211], dtype='int64')
str.find found a match: carmelita jeter
Int64Index([108211], dtype='int64')
str.find found a match: carmelita jeter
Int64Index([72483], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tianna madison-bartoletta', 95)
Best name: tianna madison-bartoletta
Match confidence: 95
index=Int64Index([145903], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34452], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67601], dtype='int64')
Int64Index([175865], dtype='int64')
str.find found a match: blessing okagbare
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tianna madison-bartoletta', 95)
Best name: tianna madison-bartoletta
Match confidence: 95
index=Int64Index([145903], dtype='int64')
Int64Index([175865], dtype='int64')
str.find found a match: blessing okagbare
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34452], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67601], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kelly-ann kaylene baptiste', 95)
Best name: kelly-ann kaylene baptiste
Match confidence: 95
index=Int64Index([14088], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kelly-ann kaylene baptiste', 95)
Best name: kelly-ann kaylene baptiste
Match confidence: 95
index=Int64Index([14088], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tianna madison-bartoletta', 95)
Best name: tianna madison-bartoletta
Match confidence: 95
index=Int64Index([145903], dtype='int64')
Int64Index([72483], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kelly-ann kaylene baptiste', 95)
Best name: kelly-ann kaylene baptiste
Match confidence: 95
index=Int64Index([14088], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('murielle ahour', 100)
Best name: murielle ahour
Match confidence: 100
index=Int64Index([2570], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('murielle ahour', 100)
Best name: murielle ahour
Match confidence: 100
index=Int64Index([2570], dtype='int64')
Int64Index([175865], dtype='int64')
str.find found a match: blessing okagbare
2016
Int64Index([239192], dtype='int64')
str.find found a match: elaine thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27483], dtype='int64')
Int64Index([72486], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234638], dtype='int64')
Int64Index([72486], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([239192], dtype='int64')
str.find found a match: elaine thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27483], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle-lee raquel ahye', 95)
Best name: michelle-lee raquel ahye
Match confidence: 95
index=Int64Index([2608], dtype='int64')
Int64Index([212902], dtype='int64')
str.find found a match: dafne schippers
Int64Index([76389], dtype='int64')
str.find found a match: english gardner
Int64Index([212902], dtype='int64')
str.find found a match: dafne schippers
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle-lee raquel ahye', 95)
Best name: michelle-lee raquel ahye
Match confidence: 95
index=Int64Index([2608], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234638], dtype='int64')
Int64Index([76389], dtype='int64')
str.find found a match: english gardner
Int64Index([72486], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([260927], dtype='int64')
str.find found a match: christania williams
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle-lee raquel ahye', 95)
Best name: michelle-lee raquel ahye
Match confidence: 95
index=Int64Index([2608], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tianna madison-bartoletta', 95)
Best name: tianna madison-bartoletta
Match confidence: 95
index=Int64Index([145905], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234638], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('murielle ahour', 100)
Best name: murielle ahour
Match confidence: 100
index=Int64Index([2572], dtype='int64')
1980
No results for this combination in df_groups
1984
Int64Index([10141], dtype='int64')
str.find found a match: evelyn ashford
2004
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya viktorovna nesterenko ', 86)
Best name: yuliya viktorovna nesterenko
Match confidence: 86
index=Int64Index([169845], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya viktorovna nesterenko ', 86)
Best name: yuliya viktorovna nesterenko
Match confidence: 86
index=Int64Index([169845], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34447], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya viktorovna nesterenko ', 86)
Best name: yuliya viktorovna nesterenko
Match confidence: 86
index=Int64Index([169845], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauryn chenet williams', 95)
Best name: lauryn chenet williams
Match confidence: 95
index=Int64Index([261026], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34447], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya viktorovna nesterenko ', 86)
Best name: yuliya viktorovna nesterenko
Match confidence: 86
index=Int64Index([169845], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ivet miroslavova lalova-collio', 86)
Best name: ivet miroslavova lalova-collio
Match confidence: 86
index=Int64Index([131316], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lauryn chenet williams', 95)
Best name: lauryn chenet williams
Match confidence: 95
index=Int64Index([261026], dtype='int64')
1972
No results for this combination in df_groups
1976
Int64Index([200323], dtype='int64')
str.find found a match: annegret richter
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54470], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47438], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193376], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242036], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179122], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193376], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47438], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242036], dtype='int64')
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84423], dtype='int64')
Int64Index([10143], dtype='int64')
str.find found a match: evelyn ashford
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84423], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heike gabriela drechsler ', 86)
Best name: heike gabriela drechsler
Match confidence: 86
index=Int64Index([58551], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aneliya dulcheva vechernikova-nuneva', 86)
Best name: aneliya dulcheva vechernikova-nuneva
Match confidence: 86
index=Int64Index([250797], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya vladimirovna pomoshchnikova-voronova', 86)
Best name: nataliya vladimirovna pomoshchnikova-voronova
Match confidence: 86
index=Int64Index([191164], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242034], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marlies oelsner-ghr', 86)
Best name: marlies oelsner-ghr
Match confidence: 86
index=Int64Index([175241], dtype='int64')
Int64Index([10143], dtype='int64')
str.find found a match: evelyn ashford
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aneliya dulcheva vechernikova-nuneva', 86)
Best name: aneliya dulcheva vechernikova-nuneva
Match confidence: 86
index=Int64Index([250797], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242034], dtype='int64')
2008
Int64Index([72481], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([229348], dtype='int64')
str.find found a match: kerron stewart
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sherone anmarica simpson', 86)
Best name: sherone anmarica simpson
Match confidence: 86
index=Int64Index([220795], dtype='int64')
Int64Index([229348], dtype='int64')
str.find found a match: kerron stewart
Int64Index([72481], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sherone anmarica simpson', 86)
Best name: sherone anmarica simpson
Match confidence: 86
index=Int64Index([220795], dtype='int64')
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54472], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179125], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54472], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54472], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179125], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242040], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242040], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yolanda gail l. devers ', 86)
Best name: yolanda gail l. devers
Match confidence: 86
index=Int64Index([54472], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('chandra lavon sturrup', 95)
Best name: chandra lavon sturrup
Match confidence: 95
index=Int64Index([231241], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179125], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aikaterini thanou', 84)
Best name: aikaterini thanou
Match confidence: 84
index=Int64Index([238333], dtype='int64')
1968
No results for this combination in df_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in df_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24880], dtype='int64')
Int64Index([22991], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76920], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76920], dtype='int64')
Int64Index([22991], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24880], dtype='int64')
Int64Index([12692], dtype='int64')
str.find found a match: ryan bailey
Int64Index([12692], dtype='int64')
str.find found a match: ryan bailey
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150781], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192421], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150781], dtype='int64')
Int64Index([12692], dtype='int64')
str.find found a match: ryan bailey
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76920], dtype='int64')
Int64Index([239296], dtype='int64')
str.find found a match: richard thompson
Int64Index([22991], dtype='int64')
str.find found a match: yohan blake
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24883], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24883], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76922], dtype='int64')
Int64Index([50819], dtype='int64')
str.find found a match: andre de grasse
Int64Index([50819], dtype='int64')
str.find found a match: andre de grasse
Int64Index([22994], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76922], dtype='int64')
Int64Index([220271], dtype='int64')
str.find found a match: akani simbine
Int64Index([252212], dtype='int64')
str.find found a match: jimmy vicaut
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ben youssef mit', 97)
Best name: ben youssef mit
Match confidence: 97
index=Int64Index([155983], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ben youssef mit', 97)
Best name: ben youssef mit
Match confidence: 97
index=Int64Index([155983], dtype='int64')
Int64Index([220271], dtype='int64')
str.find found a match: akani simbine
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniel everton bailey', 58)
Best name: daniel everton bailey
Match confidence: 58
index=Int64Index([12651], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76922], dtype='int64')
Int64Index([22994], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('trayvon jaquez bromell', 95)
Best name: trayvon jaquez bromell
Match confidence: 95
index=Int64Index([29679], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('chijindu andre e. o. ujah', 86)
Best name: chijindu andre e. o. ujah
Match confidence: 86
index=Int64Index([246037], dtype='int64')
1980
No results for this combination in df_groups
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137689], dtype='int64')
2004
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76917], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark anthony lewis-francis', 86)
Best name: mark anthony lewis-francis
Match confidence: 86
index=Int64Index([137807], dtype='int64')
Int64Index([83954], dtype='int64')
str.find found a match: maurice greene
Int64Index([45978], dtype='int64')
str.find found a match: shawn crawford
Int64Index([45978], dtype='int64')
str.find found a match: shawn crawford
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark anthony lewis-francis', 86)
Best name: mark anthony lewis-francis
Match confidence: 86
index=Int64Index([137807], dtype='int64')
Int64Index([83954], dtype='int64')
str.find found a match: maurice greene
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192417], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192417], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76917], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mark anthony lewis-francis', 86)
Best name: mark anthony lewis-francis
Match confidence: 86
index=Int64Index([137807], dtype='int64')
Int64Index([83954], dtype='int64')
str.find found a match: maurice greene
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192417], dtype='int64')
Int64Index([43562], dtype='int64')
str.find found a match: kim collins
1972
No results for this combination in df_groups
1976
No results for this combination in df_groups
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linford ecerio christie', 95)
Best name: linford ecerio christie
Match confidence: 95
index=Int64Index([41329], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('leroy russell burrell', 86)
Best name: leroy russell burrell
Match confidence: 86
index=Int64Index([32524], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linford ecerio christie', 95)
Best name: linford ecerio christie
Match confidence: 95
index=Int64Index([41329], dtype='int64')
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137693], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137693], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linford ecerio christie', 95)
Best name: linford ecerio christie
Match confidence: 95
index=Int64Index([41326], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137693], dtype='int64')
Int64Index([223420], dtype='int64')
str.find found a match: calvin smith
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24877], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24877], dtype='int64')
Int64Index([239294], dtype='int64')
str.find found a match: richard thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192419], dtype='int64')
Int64Index([56242], dtype='int64')
str.find found a match: walter dix
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24877], dtype='int64')
Int64Index([239294], dtype='int64')
str.find found a match: richard thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150779], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150779], dtype='int64')
Int64Index([56242], dtype='int64')
str.find found a match: walter dix
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asafa kehine powell', 86)
Best name: asafa kehine powell
Match confidence: 86
index=Int64Index([192419], dtype='int64')
Int64Index([32484], dtype='int64')
str.find found a match: marc burns
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael audley frater', 86)
Best name: michael audley frater
Match confidence: 86
index=Int64Index([72508], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150779], dtype='int64')
Int64Index([239294], dtype='int64')
str.find found a match: richard thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael audley frater', 86)
Best name: michael audley frater
Match confidence: 86
index=Int64Index([72508], dtype='int64')
Int64Index([32484], dtype='int64')
str.find found a match: marc burns
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([12653], dtype='int64')
str.find found a match: donovan bailey
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72621], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24711], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72621], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24711], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72621], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24711], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dennis allen mitchell', 95)
Best name: dennis allen mitchell
Match confidence: 95
index=Int64Index([160231], dtype='int64')
Int64Index([12653], dtype='int64')
str.find found a match: donovan bailey
Int64Index([], dtype='int64')
str.find did NOT find a match:
('dennis allen mitchell', 95)
Best name: dennis allen mitchell
Match confidence: 95
index=Int64Index([160231], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael lawrence marsh', 86)
Best name: michael lawrence marsh
Match confidence: 86
index=Int64Index([150281], dtype='int64')
2000
Int64Index([83952], dtype='int64')
str.find found a match: maurice greene
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24713], dtype='int64')
1968
Int64Index([], dtype='int64')
str.find did NOT find a match:
('james ray hines', 86)
Best name: james ray hines
Match confidence: 86
index=Int64Index([96175], dtype='int64')
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in df_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in df_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
1500
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('abeba aregawi gebretsadik', 76)
Best name: abeba aregawi gebretsadik
Match confidence: 76
index=Int64Index([9017], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana ivanovna tomashova', 86)
Best name: tatyana ivanovna tomashova
Match confidence: 86
index=Int64Index([241354], dtype='int64')
Int64Index([105707], dtype='int64')
str.find found a match: maryam yusuf jamal
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hellen onsando obiri', 86)
Best name: hellen onsando obiri
Match confidence: 86
index=Int64Index([174763], dtype='int64')
2016
No results for this combination in df_groups
1980
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115039], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christiane stoll-wartenberg', 95)
Best name: christiane stoll-wartenberg
Match confidence: 95
index=Int64Index([229926], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115039], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176595], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176595], dtype='int64')
Int64Index([57594], dtype='int64')
str.find found a match: gabriella dorio
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christiane stoll-wartenberg', 95)
Best name: christiane stoll-wartenberg
Match confidence: 95
index=Int64Index([229926], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ulrike klapezynski-bruns', 86)
Best name: ulrike klapezynski-bruns
Match confidence: 86
index=Int64Index([120626], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liubov smolka ', 92)
Best name: liubov smolka
Match confidence: 92
index=Int64Index([223930], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maricica puic ', 96)
Best name: maricica puic
Match confidence: 96
index=Int64Index([194114], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ulrike klapezynski-bruns', 86)
Best name: ulrike klapezynski-bruns
Match confidence: 86
index=Int64Index([120626], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maricica puic ', 96)
Best name: maricica puic
Match confidence: 96
index=Int64Index([194114], dtype='int64')
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fia lovin ', 40)
Best name: fia lovin
Match confidence: 40
index=Int64Index([143008], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fia lovin ', 40)
Best name: fia lovin
Match confidence: 40
index=Int64Index([143008], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliana mariel gngora', 49)
Best name: liliana mariel gngora
Match confidence: 49
index=Int64Index([81607], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christina tracy boxer-cahill', 50)
Best name: christina tracy boxer-cahill
Match confidence: 50
index=Int64Index([27544], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elisa maria van hulst', 38)
Best name: elisa maria van hulst
Match confidence: 38
index=Int64Index([249059], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliana mariel gngora', 49)
Best name: liliana mariel gngora
Match confidence: 49
index=Int64Index([81607], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alejandra purisina ramos snchez', 52)
Best name: alejandra purisina ramos snchez
Match confidence: 52
index=Int64Index([196598], dtype='int64')
2004
Int64Index([97816], dtype='int64')
str.find found a match: kelly holmes
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana ivanovna tomashova', 86)
Best name: tatyana ivanovna tomashova
Match confidence: 86
index=Int64Index([241353], dtype='int64')
Int64Index([41968], dtype='int64')
str.find found a match: maria cioncan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya vitalyevna yevdokimova', 68)
Best name: nataliya vitalyevna yevdokimova
Match confidence: 68
index=Int64Index([265666], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniela lyubenova yordanova', 86)
Best name: daniela lyubenova yordanova
Match confidence: 86
index=Int64Index([266036], dtype='int64')
Int64Index([40949], dtype='int64')
str.find found a match: lidia chojecka
Int64Index([105639], dtype='int64')
str.find found a match: anna jakubczak
Int64Index([745], dtype='int64')
str.find found a match: elvan abeylegesse
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carmen ruth douma-hussar', 86)
Best name: carmen ruth douma-hussar
Match confidence: 86
index=Int64Index([58082], dtype='int64')
1972
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila ivanovna bragina', 86)
Best name: lyudmila ivanovna bragina
Match confidence: 86
index=Int64Index([28078], dtype='int64')
1976
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ulrike klapezynski-bruns', 86)
Best name: ulrike klapezynski-bruns
Match confidence: 86
index=Int64Index([120625], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolina pavlova shtereva', 95)
Best name: nikolina pavlova shtereva
Match confidence: 95
index=Int64Index([219047], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila ivanovna bragina', 86)
Best name: lyudmila ivanovna bragina
Match confidence: 86
index=Int64Index([28079], dtype='int64')
Int64Index([97145], dtype='int64')
str.find found a match: gunhild hoffmeister
1992
Int64Index([27002], dtype='int64')
str.find found a match: hassiba boulmerka
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila vasilyevna rogachova', 86)
Best name: lyudmila vasilyevna rogachova
Match confidence: 86
index=Int64Index([202946], dtype='int64')
Int64Index([194858], dtype='int64')
str.find found a match: qu yunxia
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tetiana volodymyrivna samolenko-dorovskykh ', 57)
Best name: tetiana volodymyrivna samolenko-dorovskykh
Match confidence: 57
index=Int64Index([209161], dtype='int64')
Int64Index([140636], dtype='int64')
str.find found a match: liu li
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mara teresa ziga domnguez', 86)
Best name: mara teresa ziga domnguez
Match confidence: 86
index=Int64Index([270808], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('magorzata urszula rydz ', 76)
Best name: magorzata urszula rydz
Match confidence: 76
index=Int64Index([206938], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yekaterina ilyinichna podkopayeva ', 86)
Best name: yekaterina ilyinichna podkopayeva
Match confidence: 86
index=Int64Index([190347], dtype='int64')
1988
Int64Index([104228], dtype='int64')
str.find found a match: paula ivan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('laimut baikauskait', 91)
Best name: laimut baikauskait
Match confidence: 91
index=Int64Index([12616], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tetiana volodymyrivna samolenko-dorovskykh ', 57)
Best name: tetiana volodymyrivna samolenko-dorovskykh
Match confidence: 57
index=Int64Index([209159], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christina tracy boxer-cahill', 86)
Best name: christina tracy boxer-cahill
Match confidence: 86
index=Int64Index([27545], dtype='int64')
Int64Index([261046], dtype='int64')
str.find found a match: lynn williams
Int64Index([88283], dtype='int64')
str.find found a match: andrea hahmann
Int64Index([12699], dtype='int64')
str.find found a match: shireen bailey
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mary thereza decker-slaney ', 86)
Best name: mary thereza decker-slaney
Match confidence: 86
index=Int64Index([52405], dtype='int64')
2008
Int64Index([131969], dtype='int64')
str.find found a match: nancy jebet langat
Int64Index([], dtype='int64')
str.find did NOT find a match:
('iryna anatolivna lishchynska ', 68)
Best name: iryna anatolivna lishchynska
Match confidence: 68
index=Int64Index([140356], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya viktorivna tobias ', 86)
Best name: nataliya viktorivna tobias
Match confidence: 86
index=Int64Index([240769], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lisa jane dobriskey ', 95)
Best name: lisa jane dobriskey
Match confidence: 95
index=Int64Index([56604], dtype='int64')
1928
No results for this combination in ol_running_groups
1964
No results for this combination in ol_running_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in ol_running_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana aleksandrovna masterkova', 86)
Best name: svetlana aleksandrovna masterkova
Match confidence: 86
index=Int64Index([151981], dtype='int64')
Int64Index([233916], dtype='int64')
str.find found a match: gabriela szabo
2000
No results for this combination in df_groups
1968
No results for this combination in ol_running_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
No results for this combination in df_groups
2016
No results for this combination in df_groups
1980
No results for this combination in df_groups
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sebastian newbold coe', 86)
Best name: sebastian newbold coe
Match confidence: 86
index=Int64Index([43062], dtype='int64')
2004
No results for this combination in df_groups
1972
No results for this combination in df_groups
1976
No results for this combination in df_groups
1992
No results for this combination in df_groups
1988
No results for this combination in df_groups
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('asbel kipruto kiprop', 86)
Best name: asbel kipruto kiprop
Match confidence: 86
index=Int64Index([119714], dtype='int64')
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([163052], dtype='int64')
str.find found a match: noureddine morceli
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fermn cacho ruiz', 79)
Best name: fermn cacho ruiz
Match confidence: 79
index=Int64Index([33378], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('noah kiprono ngeny', 86)
Best name: noah kiprono ngeny
Match confidence: 86
index=Int64Index([170488], dtype='int64')
Int64Index([62294], dtype='int64')
str.find found a match: hicham el guerrouj
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernard kipchirchir lagat', 86)
Best name: bernard kipchirchir lagat
Match confidence: 86
index=Int64Index([130806], dtype='int64')
1968
No results for this combination in df_groups
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in df_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in df_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
5000
F
1932
No results for this combination in ol_running_groups
2012
No results for this combination in df_groups
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vivian jepkemoi cheruiyot', 86)
Best name: vivian jepkemoi cheruiyot
Match confidence: 86
index=Int64Index([39911], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hellen onsando obiri', 86)
Best name: hellen onsando obiri
Match confidence: 86
index=Int64Index([174764], dtype='int64')
Int64Index([11345], dtype='int64')
str.find found a match: almaz ayana
Int64Index([39881], dtype='int64')
str.find found a match: mercy cherono
Int64Index([237313], dtype='int64')
str.find found a match: senbere teferi
Int64Index([34593], dtype='int64')
str.find found a match: yasemin can
Int64Index([], dtype='int64')
str.find did NOT find a match:
('karoline bjerkeli grvdal', 100)
Best name: karoline bjerkeli grvdal
Match confidence: 100
index=Int64Index([85621], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('susan kuijken ', 77)
Best name: susan kuijken
Match confidence: 77
index=Int64Index([128587], dtype='int64')
Int64Index([258667], dtype='int64')
str.find found a match: eloise wellings
1980
No results for this combination in ol_running_groups
1984
No results for this combination in ol_running_groups
2004
Int64Index([52519], dtype='int64')
str.find found a match: meseret defar
Int64Index([], dtype='int64')
str.find did NOT find a match:
('isabella bosibori ochichi', 86)
Best name: isabella bosibori ochichi
Match confidence: 86
index=Int64Index([174986], dtype='int64')
Int64Index([55202], dtype='int64')
str.find found a match: tirunesh dibaba
Int64Index([52519], dtype='int64')
str.find found a match: meseret defar
Int64Index([746], dtype='int64')
str.find found a match: elvan abeylegesse
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanne marie pavey ', 86)
Best name: joanne marie pavey
Match confidence: 86
index=Int64Index([183592], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yelena anatolyevna zadorozhnaya', 86)
Best name: yelena anatolyevna zadorozhnaya
Match confidence: 86
index=Int64Index([267133], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('isabella bosibori ochichi', 86)
Best name: isabella bosibori ochichi
Match confidence: 86
index=Int64Index([174986], dtype='int64')
Int64Index([263869], dtype='int64')
str.find found a match: xing huina
Int64Index([], dtype='int64')
str.find did NOT find a match:
('margaret kerubo maury ', 86)
Best name: margaret kerubo maury
Match confidence: 86
index=Int64Index([153128], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanne marie pavey ', 86)
Best name: joanne marie pavey
Match confidence: 86
index=Int64Index([183592], dtype='int64')
Int64Index([178383], dtype='int64')
str.find found a match: sonia o'sullivan
Int64Index([55202], dtype='int64')
str.find found a match: tirunesh dibaba
Int64Index([62091], dtype='int64')
str.find found a match: sentayehu ejigu
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yelena anatolyevna zadorozhnaya', 86)
Best name: yelena anatolyevna zadorozhnaya
Match confidence: 86
index=Int64Index([267133], dtype='int64')
1972
No results for this combination in ol_running_groups
1976
No results for this combination in ol_running_groups
1992
No results for this combination in ol_running_groups
1988
No results for this combination in ol_running_groups
2008
Int64Index([52520], dtype='int64')
str.find found a match: meseret defar
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vivian jepkemoi cheruiyot', 86)
Best name: vivian jepkemoi cheruiyot
Match confidence: 86
index=Int64Index([39908], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliya bulatovna shobukhova ', 86)
Best name: liliya bulatovna shobukhova
Match confidence: 86
index=Int64Index([218932], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('priscah jepleting cherono ', 86)
Best name: priscah jepleting cherono
Match confidence: 86
index=Int64Index([39882], dtype='int64')
Int64Index([747], dtype='int64')
str.find found a match: elvan abeylegesse
Int64Index([70145], dtype='int64')
str.find found a match: shalane flanagan
Int64Index([82761], dtype='int64')
str.find found a match: kara goucher
1928
No results for this combination in ol_running_groups
1964
No results for this combination in ol_running_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in ol_running_groups
1996
Int64Index([256626], dtype='int64')
str.find found a match: wang junxia
2000
Int64Index([233919], dtype='int64')
str.find found a match: gabriela szabo
Int64Index([178381], dtype='int64')
str.find found a match: sonia o'sullivan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('getenesh wami degife', 86)
Best name: getenesh wami degife
Match confidence: 86
index=Int64Index([256363], dtype='int64')
Int64Index([262984], dtype='int64')
str.find found a match: ayelech worku
Int64Index([158690], dtype='int64')
str.find found a match: irina mikitenko
Int64Index([39880], dtype='int64')
str.find found a match: lydia cheromei
Int64Index([117696], dtype='int64')
str.find found a match: werknesh kidane
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga nikolayevna yegorova', 86)
Best name: olga nikolayevna yegorova
Match confidence: 86
index=Int64Index([265360], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jeena elnova-prokopuka', 77)
Best name: jeena elnova-prokopuka
Match confidence: 77
index=Int64Index([37544], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniela lyubenova yordanova', 86)
Best name: daniela lyubenova yordanova
Match confidence: 86
index=Int64Index([266035], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rose jelagat cheruiyot ', 86)
Best name: rose jelagat cheruiyot
Match confidence: 86
index=Int64Index([39906], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanne marie pavey ', 86)
Best name: joanne marie pavey
Match confidence: 86
index=Int64Index([183590], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana ivanovna tomashova', 86)
Best name: tatyana ivanovna tomashova
Match confidence: 86
index=Int64Index([241352], dtype='int64')
1968
No results for this combination in ol_running_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
No results for this combination in df_groups
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66486], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kipkemboi chelimo', 86)
Best name: paul kipkemboi chelimo
Match confidence: 86
index=Int64Index([39162], dtype='int64')
Int64Index([77435], dtype='int64')
str.find found a match: hagos gebrhiwet
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohammed ahmed', 96)
Best name: mohammed ahmed
Match confidence: 96
index=Int64Index([2498], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernard kipchirchir lagat', 86)
Best name: bernard kipchirchir lagat
Match confidence: 86
index=Int64Index([130811], dtype='int64')
1980
No results for this combination in df_groups
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sad aouita', 100)
Best name: sad aouita
Match confidence: 100
index=Int64Index([8475], dtype='int64')
Int64Index([206958], dtype='int64')
str.find found a match: markus ryffel
2004
No results for this combination in df_groups
1972
No results for this combination in df_groups
1976
No results for this combination in df_groups
1992
No results for this combination in df_groups
1988
No results for this combination in df_groups
2008
Int64Index([17853], dtype='int64')
str.find found a match: kenenisa bekele
Int64Index([119676], dtype='int64')
str.find found a match: eliud kipchoge
Int64Index([224505], dtype='int64')
str.find found a match: edwin cheruiyot soi
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
No results for this combination in df_groups
2000
No results for this combination in df_groups
1968
No results for this combination in df_groups
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
400
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('antonina vladimirovna krivoshapka', 86)
Best name: antonina vladimirovna krivoshapka
Match confidence: 86
index=Int64Index([127240], dtype='int64')
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shaunae miller ', 95)
Best name: shaunae miller
Match confidence: 95
index=Int64Index([159268], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67605], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67605], dtype='int64')
Int64Index([104998], dtype='int64')
str.find found a match: shericka jackson
Int64Index([104998], dtype='int64')
str.find found a match: shericka jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('natasha monique hastings', 86)
Best name: natasha monique hastings
Match confidence: 86
index=Int64Index([91823], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shaunae miller ', 95)
Best name: shaunae miller
Match confidence: 95
index=Int64Index([159268], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('phyllis chanez francis', 95)
Best name: phyllis chanez francis
Match confidence: 95
index=Int64Index([72083], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('natasha monique hastings', 86)
Best name: natasha monique hastings
Match confidence: 86
index=Int64Index([91823], dtype='int64')
1980
Int64Index([122194], dtype='int64')
str.find found a match: marita koch
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jarmila kratochvlov', 100)
Best name: jarmila kratochvlov
Match confidence: 100
index=Int64Index([126519], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christina brehmer-lathan', 86)
Best name: christina brehmer-lathan
Match confidence: 86
index=Int64Index([28749], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina viktorovna nazarova ', 86)
Best name: irina viktorovna nazarova
Match confidence: 86
index=Int64Index([168812], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christina brehmer-lathan', 86)
Best name: christina brehmer-lathan
Match confidence: 86
index=Int64Index([28749], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nina anatolivna ziuskova', 86)
Best name: nina anatolivna ziuskova
Match confidence: 86
index=Int64Index([270103], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina viktorovna nazarova ', 86)
Best name: irina viktorovna nazarova
Match confidence: 86
index=Int64Index([168812], dtype='int64')
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('erica rossi', 50)
Best name: erica rossi
Match confidence: 50
index=Int64Index([204632], dtype='int64')
2004
Int64Index([261186], dtype='int64')
str.find found a match: tonique williams-darling
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ana gabriela guevara espinoza', 86)
Best name: ana gabriela guevara espinoza
Match confidence: 86
index=Int64Index([86039], dtype='int64')
Int64Index([94134], dtype='int64')
str.find found a match: monique hennagan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya nikolayevna antyukh', 86)
Best name: nataliya nikolayevna antyukh
Match confidence: 86
index=Int64Index([8380], dtype='int64')
Int64Index([94134], dtype='int64')
str.find found a match: monique hennagan
Int64Index([261186], dtype='int64')
str.find found a match: tonique williams-darling
Int64Index([], dtype='int64')
str.find did NOT find a match:
("de'hashia tonnek trotter", 86)
Best name: de'hashia tonnek trotter
Match confidence: 86
index=Int64Index([243760], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya nikolayevna antyukh', 86)
Best name: nataliya nikolayevna antyukh
Match confidence: 86
index=Int64Index([8380], dtype='int64')
Int64Index([200132], dtype='int64')
str.find found a match: sanya richards-ross
Int64Index([], dtype='int64')
str.find did NOT find a match:
("de'hashia tonnek trotter", 86)
Best name: de'hashia tonnek trotter
Match confidence: 86
index=Int64Index([243760], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ana gabriela guevara espinoza', 86)
Best name: ana gabriela guevara espinoza
Match confidence: 86
index=Int64Index([86039], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine amertil ', 97)
Best name: christine amertil
Match confidence: 97
index=Int64Index([6061], dtype='int64')
Int64Index([200132], dtype='int64')
str.find found a match: sanya richards-ross
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine amertil ', 97)
Best name: christine amertil
Match confidence: 97
index=Int64Index([6061], dtype='int64')
1972
No results for this combination in df_groups
1976
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irena szewiska-kirszenstein', 86)
Best name: irena szewiska-kirszenstein
Match confidence: 86
index=Int64Index([234312], dtype='int64')
1992
No results for this combination in df_groups
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vladimirovna nazarova', 86)
Best name: olga vladimirovna nazarova
Match confidence: 86
index=Int64Index([168829], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vladimirovna nazarova', 86)
Best name: olga vladimirovna nazarova
Match confidence: 86
index=Int64Index([168829], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vladimirovna nazarova', 86)
Best name: olga vladimirovna nazarova
Match confidence: 86
index=Int64Index([168829], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('petra mller ', 62)
Best name: petra mller
Match confidence: 62
index=Int64Index([165512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('petra mller ', 62)
Best name: petra mller
Match confidence: 62
index=Int64Index([165512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('diane lynn dixon ', 95)
Best name: diane lynn dixon
Match confidence: 95
index=Int64Index([56260], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('denean elizabeth howard-hill', 86)
Best name: denean elizabeth howard-hill
Match confidence: 86
index=Int64Index([99446], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29342], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vladimirovna nazarova', 86)
Best name: olga vladimirovna nazarova
Match confidence: 86
index=Int64Index([168829], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jillian cheryl richardson-briscoe', 86)
Best name: jillian cheryl richardson-briscoe
Match confidence: 86
index=Int64Index([200242], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29342], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maree anne holland ', 95)
Best name: maree anne holland
Match confidence: 95
index=Int64Index([97547], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga vladimirovna nazarova', 86)
Best name: olga vladimirovna nazarova
Match confidence: 86
index=Int64Index([168829], dtype='int64')
Int64Index([238780], dtype='int64')
str.find found a match: ute thimm
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marita arthur payne wiggins', 86)
Best name: marita arthur payne wiggins
Match confidence: 86
index=Int64Index([183888], dtype='int64')
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine ijeoma chika ohuruogu', 86)
Best name: christine ijeoma chika ohuruogu
Match confidence: 86
index=Int64Index([175698], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shericka nicola williams', 95)
Best name: shericka nicola williams
Match confidence: 95
index=Int64Index([261118], dtype='int64')
Int64Index([200134], dtype='int64')
str.find found a match: sanya richards-ross
Int64Index([200134], dtype='int64')
str.find found a match: sanya richards-ross
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya aleksandrovna gushchina', 86)
Best name: yuliya aleksandrovna gushchina
Match confidence: 86
index=Int64Index([86859], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christine ijeoma chika ohuruogu', 86)
Best name: christine ijeoma chika ohuruogu
Match confidence: 86
index=Int64Index([175698], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('shericka nicola williams', 95)
Best name: shericka nicola williams
Match confidence: 95
index=Int64Index([261118], dtype='int64')
1928
No results for this combination in ol_running_groups
1964
No results for this combination in df_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in ol_running_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185326], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72724], dtype='int64')
Int64Index([175492], dtype='int64')
str.find found a match: falilat ogunkoya
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185326], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 95)
Best name: pauline elaine davis-thompson
Match confidence: 95
index=Int64Index([49974], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jearl atawa miles-clark', 95)
Best name: jearl atawa miles-clark
Match confidence: 95
index=Int64Index([158954], dtype='int64')
Int64Index([175492], dtype='int64')
str.find found a match: falilat ogunkoya
Int64Index([266936], dtype='int64')
str.find found a match: fatima yusuf
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 95)
Best name: pauline elaine davis-thompson
Match confidence: 95
index=Int64Index([49974], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jearl atawa miles-clark', 95)
Best name: jearl atawa miles-clark
Match confidence: 95
index=Int64Index([158954], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72724], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72726], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lorraine graham ', 66)
Best name: lorraine graham
Match confidence: 66
index=Int64Index([83230], dtype='int64')
Int64Index([157271], dtype='int64')
str.find found a match: katharine merry
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donna karen fraser', 86)
Best name: donna karen fraser
Match confidence: 86
index=Int64Index([72422], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ana gabriela guevara espinoza', 86)
Best name: ana gabriela guevara espinoza
Match confidence: 86
index=Int64Index([86038], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72726], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heide seerling ', 90)
Best name: heide seerling
Match confidence: 90
index=Int64Index([217068], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ana gabriela guevara espinoza', 86)
Best name: ana gabriela guevara espinoza
Match confidence: 86
index=Int64Index([86038], dtype='int64')
Int64Index([175494], dtype='int64')
str.find found a match: falilat ogunkoya
Int64Index([175494], dtype='int64')
str.find found a match: falilat ogunkoya
Int64Index([], dtype='int64')
str.find did NOT find a match:
('donna karen fraser', 86)
Best name: donna karen fraser
Match confidence: 86
index=Int64Index([72422], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lorraine graham ', 66)
Best name: lorraine graham
Match confidence: 66
index=Int64Index([83230], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('catherine astrid salome freeman', 86)
Best name: catherine astrid salome freeman
Match confidence: 86
index=Int64Index([72726], dtype='int64')
Int64Index([157271], dtype='int64')
str.find found a match: katharine merry
1968
No results for this combination in df_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([105754], dtype='int64')
str.find found a match: kirani james
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jonathan borle', 100)
Best name: jonathan borle
Match confidence: 100
index=Int64Index([25949], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lugueln miguel santos aquino', 86)
Best name: lugueln miguel santos aquino
Match confidence: 86
index=Int64Index([210399], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lalonde keida gordon', 95)
Best name: lalonde keida gordon
Match confidence: 95
index=Int64Index([82306], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lalonde keida gordon', 95)
Best name: lalonde keida gordon
Match confidence: 95
index=Int64Index([82306], dtype='int64')
Int64Index([105754], dtype='int64')
str.find found a match: kirani james
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher deon brown', 95)
Best name: christopher deon brown
Match confidence: 95
index=Int64Index([30005], dtype='int64')
2016
Int64Index([249269], dtype='int64')
str.find found a match: wayde van niekerk
Int64Index([105755], dtype='int64')
str.find found a match: kirani james
Int64Index([157266], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([37468], dtype='int64')
str.find found a match: machel cedenio
Int64Index([105755], dtype='int64')
str.find found a match: kirani james
Int64Index([157266], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([219242], dtype='int64')
str.find found a match: karabo sibanda
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mehboob ali', 86)
Best name: mehboob ali
Match confidence: 86
index=Int64Index([4719], dtype='int64')
Int64Index([37468], dtype='int64')
str.find found a match: machel cedenio
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bralon shazam taplin', 86)
Best name: bralon shazam taplin
Match confidence: 86
index=Int64Index([236427], dtype='int64')
Int64Index([249269], dtype='int64')
str.find found a match: wayde van niekerk
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bralon shazam taplin', 86)
Best name: bralon shazam taplin
Match confidence: 86
index=Int64Index([236427], dtype='int64')
Int64Index([219242], dtype='int64')
str.find found a match: karabo sibanda
Int64Index([], dtype='int64')
str.find did NOT find a match:
('matthew lloyd hudson-smith', 95)
Best name: matthew lloyd hudson-smith
Match confidence: 95
index=Int64Index([100457], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mehboob ali', 86)
Best name: mehboob ali
Match confidence: 86
index=Int64Index([4719], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('matthew lloyd hudson-smith', 95)
Best name: matthew lloyd hudson-smith
Match confidence: 95
index=Int64Index([100457], dtype='int64')
Int64Index([201672], dtype='int64')
str.find found a match: gil roberts
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lugueln miguel santos aquino', 86)
Best name: lugueln miguel santos aquino
Match confidence: 86
index=Int64Index([210401], dtype='int64')
Int64Index([76372], dtype='int64')
str.find found a match: steven gardiner
1980
Int64Index([], dtype='int64')
str.find did NOT find a match:
('viktor volodymyrovych burakov', 86)
Best name: viktor volodymyrovych burakov
Match confidence: 86
index=Int64Index([32022], dtype='int64')
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alonzo carl babers', 95)
Best name: alonzo carl babers
Match confidence: 95
index=Int64Index([11818], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gabriel j. tiacoh', 95)
Best name: gabriel j. tiacoh
Match confidence: 95
index=Int64Index([239867], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gabriel j. tiacoh', 95)
Best name: gabriel j. tiacoh
Match confidence: 95
index=Int64Index([239867], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('antonio ricardo mckay', 86)
Best name: antonio ricardo mckay
Match confidence: 86
index=Int64Index([154680], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('antonio ricardo mckay', 86)
Best name: antonio ricardo mckay
Match confidence: 86
index=Int64Index([154680], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alonzo carl babers', 95)
Best name: alonzo carl babers
Match confidence: 95
index=Int64Index([11818], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren edward clark', 86)
Best name: darren edward clark
Match confidence: 86
index=Int64Index([42239], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sunder lamont nix', 86)
Best name: sunder lamont nix
Match confidence: 86
index=Int64Index([172333], dtype='int64')
2004
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alleyne jeremy francique', 86)
Best name: alleyne jeremy francique
Match confidence: 86
index=Int64Index([72055], dtype='int64')
Int64Index([91113], dtype='int64')
str.find found a match: otis harris
Int64Index([], dtype='int64')
str.find did NOT find a match:
('derrick keith brew', 86)
Best name: derrick keith brew
Match confidence: 86
index=Int64Index([29007], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alleyne jeremy francique', 95)
Best name: alleyne jeremy francique
Match confidence: 95
index=Int64Index([72055], dtype='int64')
1972
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vincent edward matthews', 86)
Best name: vincent edward matthews
Match confidence: 86
index=Int64Index([152814], dtype='int64')
1976
Int64Index([111015], dtype='int64')
str.find found a match: alberto juantorena
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick vaughn newhouse', 86)
Best name: frederick vaughn newhouse
Match confidence: 86
index=Int64Index([170299], dtype='int64')
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('quincy dushawn watts', 86)
Best name: quincy dushawn watts
Match confidence: 86
index=Int64Index([257634], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('quincy dushawn watts', 86)
Best name: quincy dushawn watts
Match confidence: 86
index=Int64Index([257634], dtype='int64')
Int64Index([120407], dtype='int64')
str.find found a match: samson kitur
Int64Index([163895], dtype='int64')
str.find found a match: ian morris
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137785], dtype='int64')
Int64Index([120407], dtype='int64')
str.find found a match: samson kitur
Int64Index([163895], dtype='int64')
str.find found a match: ian morris
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david allan grindley', 95)
Best name: david allan grindley
Match confidence: 95
index=Int64Index([84718], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137785], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roberto hernndez prendes', 90)
Best name: roberto hernndez prendes
Match confidence: 90
index=Int64Index([94960], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137785], dtype='int64')
Int64Index([120407], dtype='int64')
str.find found a match: samson kitur
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roberto hernndez prendes', 90)
Best name: roberto hernndez prendes
Match confidence: 90
index=Int64Index([94960], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger anthony black', 86)
Best name: roger anthony black
Match confidence: 86
index=Int64Index([22791], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david allan grindley', 95)
Best name: david allan grindley
Match confidence: 95
index=Int64Index([84718], dtype='int64')
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137783], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry lee reynolds, jr.', 86)
Best name: harry lee reynolds, jr.
Match confidence: 86
index=Int64Index([199598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniel joseph everett', 86)
Best name: daniel joseph everett
Match confidence: 86
index=Int64Index([65466], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry lee reynolds, jr.', 86)
Best name: harry lee reynolds, jr.
Match confidence: 86
index=Int64Index([199598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137783], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('daniel joseph everett', 86)
Best name: daniel joseph everett
Match confidence: 86
index=Int64Index([65466], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren edward clark', 86)
Best name: darren edward clark
Match confidence: 86
index=Int64Index([42241], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('steven earl lewis', 86)
Best name: steven earl lewis
Match confidence: 86
index=Int64Index([137783], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('harry lee reynolds, jr.', 86)
Best name: harry lee reynolds, jr.
Match confidence: 86
index=Int64Index([199598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bertland cameron', 83)
Best name: bertland cameron
Match confidence: 83
index=Int64Index([34199], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren edward clark', 86)
Best name: darren edward clark
Match confidence: 86
index=Int64Index([42241], dtype='int64')
Int64Index([163894], dtype='int64')
str.find found a match: ian morris
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sulaiman juma obaid al-habsi', 86)
Best name: sulaiman juma obaid al-habsi
Match confidence: 86
index=Int64Index([3399], dtype='int64')
Int64Index([163894], dtype='int64')
str.find found a match: ian morris
Int64Index([], dtype='int64')
str.find did NOT find a match:
('innocent ejima egbunike', 95)
Best name: innocent ejima egbunike
Match confidence: 95
index=Int64Index([61622], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('innocent ejima egbunike', 95)
Best name: innocent ejima egbunike
Match confidence: 95
index=Int64Index([61622], dtype='int64')
2008
Int64Index([157262], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([157262], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alleyne jeremy francique', 86)
Best name: alleyne jeremy francique
Match confidence: 86
index=Int64Index([72056], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher deon brown', 95)
Best name: christopher deon brown
Match confidence: 95
index=Int64Index([30003], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martyn joseph rooney', 86)
Best name: martyn joseph rooney
Match confidence: 86
index=Int64Index([204047], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johan lukas wissman', 95)
Best name: johan lukas wissman
Match confidence: 95
index=Int64Index([262077], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alleyne jeremy francique', 86)
Best name: alleyne jeremy francique
Match confidence: 86
index=Int64Index([72056], dtype='int64')
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109634], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger anthony black', 86)
Best name: roger anthony black
Match confidence: 86
index=Int64Index([22793], dtype='int64')
Int64Index([112725], dtype='int64')
str.find found a match: davis kamoga
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109634], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109634], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91130], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91130], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger anthony black', 86)
Best name: roger anthony black
Match confidence: 86
index=Int64Index([22793], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('iwan gwyn thomas', 95)
Best name: iwan gwyn thomas
Match confidence: 95
index=Int64Index([238959], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('roger anthony black', 86)
Best name: roger anthony black
Match confidence: 86
index=Int64Index([22793], dtype='int64')
Int64Index([150728], dtype='int64')
str.find found a match: roxbert martin
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109635], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91132], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91132], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alvin leonardo harrison', 86)
Best name: alvin leonardo harrison
Match confidence: 86
index=Int64Index([91132], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109635], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gregory haughton', 97)
Best name: gregory haughton
Match confidence: 97
index=Int64Index([92039], dtype='int64')
1968
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lee edward evans', 86)
Best name: lee edward evans
Match confidence: 86
index=Int64Index([65374], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('george lawrence james', 86)
Best name: george lawrence james
Match confidence: 86
index=Int64Index([105756], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ronald john freeman, iii', 86)
Best name: ronald john freeman, iii
Match confidence: 86
index=Int64Index([72781], dtype='int64')
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in df_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in df_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
800
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([216210], dtype='int64')
str.find found a match: caster semenya
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yekaterina ivanovna poistogova ', 86)
Best name: yekaterina ivanovna poistogova
Match confidence: 86
index=Int64Index([190639], dtype='int64')
Int64Index([107324], dtype='int64')
str.find found a match: pamela jelimo
Int64Index([216210], dtype='int64')
str.find found a match: caster semenya
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alysia johnson-montao', 86)
Best name: alysia johnson-montao
Match confidence: 86
index=Int64Index([109752], dtype='int64')
Int64Index([108019], dtype='int64')
str.find found a match: janeth jepkosgei busienei
2016
Int64Index([216211], dtype='int64')
str.find found a match: caster semenya
Int64Index([172356], dtype='int64')
str.find found a match: francine niyonsaba
Int64Index([], dtype='int64')
str.find did NOT find a match:
('margaret nyairera wambui', 86)
Best name: margaret nyairera wambui
Match confidence: 86
index=Int64Index([256361], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melissa corrine bishop', 86)
Best name: melissa corrine bishop
Match confidence: 86
index=Int64Index([22386], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanna jwik', 96)
Best name: joanna jwik
Match confidence: 96
index=Int64Index([110880], dtype='int64')
Int64Index([217642], dtype='int64')
str.find found a match: lynsey sharp
Int64Index([216211], dtype='int64')
str.find found a match: caster semenya
1980
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176594], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga pavlovna syrovatskaya-mineyeva', 86)
Best name: olga pavlovna syrovatskaya-mineyeva
Match confidence: 86
index=Int64Index([233839], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana petrovna providokhina ', 95)
Best name: tatyana petrovna providokhina
Match confidence: 95
index=Int64Index([193750], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martina kmpfert ', 66)
Best name: martina kmpfert
Match confidence: 66
index=Int64Index([112748], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hildegard ullrich ', 71)
Best name: hildegard ullrich
Match confidence: 71
index=Int64Index([246141], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga pavlovna syrovatskaya-mineyeva', 86)
Best name: olga pavlovna syrovatskaya-mineyeva
Match confidence: 86
index=Int64Index([233839], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nadiya fedorivna olizarenko ', 74)
Best name: nadiya fedorivna olizarenko
Match confidence: 74
index=Int64Index([176594], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('martina kmpfert ', 66)
Best name: martina kmpfert
Match confidence: 66
index=Int64Index([112748], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana petrovna providokhina ', 95)
Best name: tatyana petrovna providokhina
Match confidence: 95
index=Int64Index([193750], dtype='int64')
Int64Index([106426], dtype='int64')
str.find found a match: jolanta januchta
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('doina ofelia beliu-melinte', 86)
Best name: doina ofelia beliu-melinte
Match confidence: 86
index=Int64Index([20808], dtype='int64')
2004
Int64Index([97815], dtype='int64')
str.find found a match: kelly holmes
Int64Index([19085], dtype='int64')
str.find found a match: hasna benhassi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jolanda eplak ', 96)
Best name: jolanda eplak
Match confidence: 96
index=Int64Index([37630], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166766], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana valeryevna andrianova', 86)
Best name: tatyana valeryevna andrianova
Match confidence: 86
index=Int64Index([7535], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jearl atawa miles-clark', 95)
Best name: jearl atawa miles-clark
Match confidence: 95
index=Int64Index([158958], dtype='int64')
Int64Index([97815], dtype='int64')
str.find found a match: kelly holmes
1972
No results for this combination in df_groups
1976
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115037], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolina pavlova shtereva', 95)
Best name: nikolina pavlova shtereva
Match confidence: 95
index=Int64Index([219046], dtype='int64')
Int64Index([270000], dtype='int64')
str.find found a match: elfi zinn
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anita wei ', 100)
Best name: anita wei
Match confidence: 100
index=Int64Index([258450], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana pavlovna styrkina ', 86)
Best name: svetlana pavlovna styrkina
Match confidence: 86
index=Int64Index([231297], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('anita wei ', 100)
Best name: anita wei
Match confidence: 100
index=Int64Index([258450], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetla stefanova zlateva ', 76)
Best name: svetla stefanova zlateva
Match confidence: 76
index=Int64Index([270158], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana pavlovna styrkina ', 86)
Best name: svetlana pavlovna styrkina
Match confidence: 86
index=Int64Index([231297], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nikolina pavlova shtereva', 95)
Best name: nikolina pavlova shtereva
Match confidence: 95
index=Int64Index([219046], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana vasilyevna kazankina ', 86)
Best name: tatyana vasilyevna kazankina
Match confidence: 86
index=Int64Index([115037], dtype='int64')
Int64Index([270000], dtype='int64')
str.find found a match: elfi zinn
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetla stefanova zlateva ', 76)
Best name: svetla stefanova zlateva
Match confidence: 76
index=Int64Index([270158], dtype='int64')
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ellen gezina maria van langen', 86)
Best name: ellen gezina maria van langen
Match confidence: 86
index=Int64Index([249155], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliya foatovna nurutdinova', 86)
Best name: liliya foatovna nurutdinova
Match confidence: 86
index=Int64Index([173988], dtype='int64')
Int64Index([195210], dtype='int64')
str.find found a match: ana fidelia quirot
Int64Index([], dtype='int64')
str.find did NOT find a match:
('inna yevseieva', 93)
Best name: inna yevseieva
Match confidence: 93
index=Int64Index([265673], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166762], dtype='int64')
Int64Index([125604], dtype='int64')
str.find found a match: ella kovacs
Int64Index([], dtype='int64')
str.find did NOT find a match:
('liliya foatovna nurutdinova', 86)
Best name: liliya foatovna nurutdinova
Match confidence: 86
index=Int64Index([173988], dtype='int64')
Int64Index([42341], dtype='int64')
str.find found a match: joetta clark-diggs
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyubov mikhaylovna gurina', 86)
Best name: lyubov mikhaylovna gurina
Match confidence: 86
index=Int64Index([86773], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166762], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('inna yevseieva', 93)
Best name: inna yevseieva
Match confidence: 93
index=Int64Index([265673], dtype='int64')
Int64Index([42341], dtype='int64')
str.find found a match: joetta clark-diggs
Int64Index([], dtype='int64')
str.find did NOT find a match:
('letitia alma vriesde', 95)
Best name: letitia alma vriesde
Match confidence: 95
index=Int64Index([254983], dtype='int64')
1988
Int64Index([262231], dtype='int64')
str.find found a match: sigrun wodars
Int64Index([255246], dtype='int64')
str.find found a match: christine wachtel
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kimberly ann gallagher', 86)
Best name: kimberly ann gallagher
Match confidence: 86
index=Int64Index([75087], dtype='int64')
Int64Index([262231], dtype='int64')
str.find found a match: sigrun wodars
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kimberly ann gallagher', 86)
Best name: kimberly ann gallagher
Match confidence: 86
index=Int64Index([75087], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('slobodanka olovi', 94)
Best name: slobodanka olovi
Match confidence: 94
index=Int64Index([43717], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delisa ann walton-floyd', 95)
Best name: delisa ann walton-floyd
Match confidence: 95
index=Int64Index([256336], dtype='int64')
2008
Int64Index([107323], dtype='int64')
str.find found a match: pamela jelimo
Int64Index([108018], dtype='int64')
str.find found a match: janeth jepkosgei busienei
Int64Index([19087], dtype='int64')
str.find found a match: hasna benhassi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana vasilyevna klyuka', 86)
Best name: svetlana vasilyevna klyuka
Match confidence: 86
index=Int64Index([121449], dtype='int64')
Int64Index([108018], dtype='int64')
str.find found a match: janeth jepkosgei busienei
Int64Index([107323], dtype='int64')
str.find found a match: pamela jelimo
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya yurivna krevsun ', 86)
Best name: yuliya yurivna krevsun
Match confidence: 86
index=Int64Index([126972], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166767], dtype='int64')
Int64Index([19087], dtype='int64')
str.find found a match: hasna benhassi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana valeryevna andrianova', 86)
Best name: tatyana valeryevna andrianova
Match confidence: 86
index=Int64Index([7536], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kenia marsha sinclair', 86)
Best name: kenia marsha sinclair
Match confidence: 86
index=Int64Index([220917], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kenia marsha sinclair', 86)
Best name: kenia marsha sinclair
Match confidence: 86
index=Int64Index([220917], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana vasilyevna klyuka', 86)
Best name: svetlana vasilyevna klyuka
Match confidence: 86
index=Int64Index([121449], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yekaterina aleksandrovna kostetskaya', 86)
Best name: yekaterina aleksandrovna kostetskaya
Match confidence: 86
index=Int64Index([125038], dtype='int64')
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eduarda maria rochateles castro coelho', 86)
Best name: eduarda maria rochateles castro coelho
Match confidence: 86
index=Int64Index([43080], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana aleksandrovna masterkova', 86)
Best name: svetlana aleksandrovna masterkova
Match confidence: 86
index=Int64Index([151980], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yelena aleksandrovna afanasyeva ', 86)
Best name: yelena aleksandrovna afanasyeva
Match confidence: 86
index=Int64Index([1945], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('patricia djat-taillard', 90)
Best name: patricia djat-taillard
Match confidence: 90
index=Int64Index([56329], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('svetlana aleksandrovna masterkova', 86)
Best name: svetlana aleksandrovna masterkova
Match confidence: 86
index=Int64Index([151980], dtype='int64')
Int64Index([195212], dtype='int64')
str.find found a match: ana fidelia quirot
Int64Index([195212], dtype='int64')
str.find found a match: ana fidelia quirot
Int64Index([], dtype='int64')
str.find did NOT find a match:
('toni louise hodgkinson', 95)
Best name: toni louise hodgkinson
Match confidence: 95
index=Int64Index([96864], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('letitia alma vriesde', 95)
Best name: letitia alma vriesde
Match confidence: 95
index=Int64Index([254985], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria de lurdes mutola', 86)
Best name: maria de lurdes mutola
Match confidence: 86
index=Int64Index([166765], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephanie graf ', 97)
Best name: stephanie graf
Match confidence: 97
index=Int64Index([83157], dtype='int64')
Int64Index([97813], dtype='int64')
str.find found a match: kelly holmes
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stephanie graf ', 97)
Best name: stephanie graf
Match confidence: 97
index=Int64Index([83157], dtype='int64')
1968
No results for this combination in df_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('abubaker kaki khamis', 47)
Best name: abubaker kaki khamis
Match confidence: 47
index=Int64Index([112081], dtype='int64')
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david lekuta rudisha', 86)
Best name: david lekuta rudisha
Match confidence: 86
index=Int64Index([205740], dtype='int64')
Int64Index([147153], dtype='int64')
str.find found a match: taoufik makhloufi
Int64Index([166295], dtype='int64')
str.find found a match: clayton murphy
Int64Index([26458], dtype='int64')
str.find found a match: pierre-ambroise bosse
Int64Index([204917], dtype='int64')
str.find found a match: ferguson cheruiyot
Int64Index([26458], dtype='int64')
str.find found a match: pierre-ambroise bosse
Int64Index([147153], dtype='int64')
str.find found a match: taoufik makhloufi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david lekuta rudisha', 86)
Best name: david lekuta rudisha
Match confidence: 86
index=Int64Index([205740], dtype='int64')
Int64Index([137641], dtype='int64')
str.find found a match: marcin lewandowski
Int64Index([166295], dtype='int64')
str.find found a match: clayton murphy
1980
No results for this combination in df_groups
1984
No results for this combination in df_groups
2004
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilfred kipkemboi bungei', 86)
Best name: wilfred kipkemboi bungei
Match confidence: 86
index=Int64Index([31977], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yury mikhaylovich borzakovsky', 72)
Best name: yury mikhaylovich borzakovsky
Match confidence: 72
index=Int64Index([26252], dtype='int64')
1972
No results for this combination in df_groups
1976
Int64Index([111016], dtype='int64')
str.find found a match: alberto juantorena
Int64Index([248161], dtype='int64')
str.find found a match: ivo van damme
Int64Index([], dtype='int64')
str.find did NOT find a match:
('richard charles wohlhuter', 86)
Best name: richard charles wohlhuter
Match confidence: 86
index=Int64Index([262274], dtype='int64')
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('william kiptarus tanui', 86)
Best name: william kiptarus tanui
Match confidence: 86
index=Int64Index([236373], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john lee gray, jr.', 86)
Best name: john lee gray, jr.
Match confidence: 86
index=Int64Index([83672], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('stevon e. roberts', 54)
Best name: stevon e. roberts
Match confidence: 54
index=Int64Index([201739], dtype='int64')
1988
Int64Index([64167], dtype='int64')
str.find found a match: paul ereng
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joaquim carvalho cruz', 86)
Best name: joaquim carvalho cruz
Match confidence: 86
index=Int64Index([46588], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sad aouita', 100)
Best name: sad aouita
Match confidence: 100
index=Int64Index([8476], dtype='int64')
Int64Index([63115], dtype='int64')
str.find found a match: peter elliott
2008
No results for this combination in df_groups
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vebjrn rodal', 100)
Best name: vebjrn rodal
Match confidence: 100
index=Int64Index([202273], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hezekiel sello sepeng', 86)
Best name: hezekiel sello sepeng
Match confidence: 86
index=Int64Index([216569], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fredrick momanyi onyancha', 77)
Best name: fredrick momanyi onyancha
Match confidence: 77
index=Int64Index([177518], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('norberto tllez santana', 90)
Best name: norberto tllez santana
Match confidence: 90
index=Int64Index([237471], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('norberto tllez santana', 90)
Best name: norberto tllez santana
Match confidence: 90
index=Int64Index([237471], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david singeoi kiptoo', 90)
Best name: david singeoi kiptoo
Match confidence: 90
index=Int64Index([119746], dtype='int64')
Int64Index([164336], dtype='int64')
str.find found a match: nico motchebon
Int64Index([], dtype='int64')
str.find did NOT find a match:
('vebjrn rodal', 100)
Best name: vebjrn rodal
Match confidence: 100
index=Int64Index([202273], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lahlou ben youns', 92)
Best name: lahlou ben youns
Match confidence: 92
index=Int64Index([18745], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john lee gray, jr.', 86)
Best name: john lee gray, jr.
Match confidence: 86
index=Int64Index([83673], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('fredrick momanyi onyancha', 77)
Best name: fredrick momanyi onyancha
Match confidence: 77
index=Int64Index([177518], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('david singeoi kiptoo', 90)
Best name: david singeoi kiptoo
Match confidence: 90
index=Int64Index([119746], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john lee gray, jr.', 86)
Best name: john lee gray, jr.
Match confidence: 86
index=Int64Index([83673], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('assa djabir sad-guerni', 85)
Best name: assa djabir sad-guerni
Match confidence: 85
index=Int64Index([207879], dtype='int64')
Int64Index([214586], dtype='int64')
str.find found a match: nils schumann
Int64Index([], dtype='int64')
str.find did NOT find a match:
('wilson kosgei kipketer', 95)
Best name: wilson kosgei kipketer
Match confidence: 95
index=Int64Index([119693], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yury mikhaylovich borzakovsky', 72)
Best name: yury mikhaylovich borzakovsky
Match confidence: 72
index=Int64Index([26251], dtype='int64')
1968
No results for this combination in df_groups
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in df_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in df_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
10000
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([266124], dtype='int64')
str.find found a match: mika yoshikawa
Int64Index([73948], dtype='int64')
str.find found a match: kayoko fukushi
2016
No results for this combination in df_groups
1980
No results for this combination in ol_running_groups
1984
No results for this combination in ol_running_groups
2004
Int64Index([263870], dtype='int64')
str.find found a match: xing huina
Int64Index([55196], dtype='int64')
str.find found a match: ejegayehu dibaba
Int64Index([244835], dtype='int64')
str.find found a match: derartu tulu
Int64Index([117697], dtype='int64')
str.find found a match: werknesh kidane
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lornah jebiwot kiplagat', 86)
Best name: lornah jebiwot kiplagat
Match confidence: 86
index=Int64Index([119703], dtype='int64')
Int64Index([232243], dtype='int64')
str.find found a match: sun yingjie
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jeena elnova-prokopuka', 77)
Best name: jeena elnova-prokopuka
Match confidence: 77
index=Int64Index([37546], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lidiya nikolayevna grigoryeva ', 86)
Best name: lidiya nikolayevna grigoryeva
Match confidence: 86
index=Int64Index([84575], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lucy wangui kabuu', 86)
Best name: lucy wangui kabuu
Match confidence: 86
index=Int64Index([111673], dtype='int64')
Int64Index([106938], dtype='int64')
str.find found a match: helena javornik
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mihaela maria botezan', 95)
Best name: mihaela maria botezan
Match confidence: 95
index=Int64Index([26579], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('katherine butler', 76)
Best name: katherine butler
Match confidence: 76
index=Int64Index([32902], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('megumi tanaka ', 62)
Best name: megumi tanaka
Match confidence: 62
index=Int64Index([236015], dtype='int64')
1972
No results for this combination in ol_running_groups
1976
No results for this combination in ol_running_groups
1992
No results for this combination in df_groups
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga petrovna bondarenko ', 86)
Best name: olga petrovna bondarenko
Match confidence: 86
index=Int64Index([25107], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('elizabeth mccolgan ', 97)
Best name: elizabeth mccolgan
Match confidence: 97
index=Int64Index([154062], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
("olena zhupiyeva-v'iazova ", 64)
Best name: olena zhupiyeva-v'iazova
Match confidence: 64
index=Int64Index([269589], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kathrin andrea ullrich-weel', 86)
Best name: kathrin andrea ullrich-weel
Match confidence: 86
index=Int64Index([246147], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francis ann larrieu-smith ', 85)
Best name: francis ann larrieu-smith
Match confidence: 85
index=Int64Index([132652], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lynn a. jennings ', 95)
Best name: lynn a. jennings
Match confidence: 95
index=Int64Index([107469], dtype='int64')
Int64Index([256849], dtype='int64')
str.find found a match: wang xiuting
Int64Index([127144], dtype='int64')
str.find found a match: ingrid kristiansen
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga petrovna bondarenko ', 86)
Best name: olga petrovna bondarenko
Match confidence: 86
index=Int64Index([25107], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
("olena zhupiyeva-v'iazova ", 64)
Best name: olena zhupiyeva-v'iazova
Match confidence: 64
index=Int64Index([269589], dtype='int64')
2008
Int64Index([55204], dtype='int64')
str.find found a match: tirunesh dibaba
Int64Index([70146], dtype='int64')
str.find found a match: shalane flanagan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linet chepkwemoi masai', 86)
Best name: linet chepkwemoi masai
Match confidence: 86
index=Int64Index([151541], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mariya ivanovna konovalova ', 86)
Best name: mariya ivanovna konovalova
Match confidence: 86
index=Int64Index([123788], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lucy wangui kabuu', 86)
Best name: lucy wangui kabuu
Match confidence: 86
index=Int64Index([111674], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lornah jebiwot kiplagat', 86)
Best name: lornah jebiwot kiplagat
Match confidence: 86
index=Int64Index([119704], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kimberly frances smith ', 86)
Best name: kimberly frances smith
Match confidence: 86
index=Int64Index([223644], dtype='int64')
Int64Index([82762], dtype='int64')
str.find found a match: kara goucher
Int64Index([73946], dtype='int64')
str.find found a match: kayoko fukushi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joanne marie pavey ', 86)
Best name: joanne marie pavey
Match confidence: 86
index=Int64Index([183593], dtype='int64')
Int64Index([160963], dtype='int64')
str.find found a match: sabrina mockenhaupt
Int64Index([55197], dtype='int64')
str.find found a match: ejegayehu dibaba
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hilda jepchumba kibet', 86)
Best name: hilda jepchumba kibet
Match confidence: 86
index=Int64Index([117649], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zhang yingying', 93)
Best name: zhang yingying
Match confidence: 93
index=Int64Index([269023], dtype='int64')
Int64Index([218435], dtype='int64')
str.find found a match: yoko shibui
Int64Index([9890], dtype='int64')
str.find found a match: peninah arusei
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tatyana alekseyevna aryasova ', 86)
Best name: tatyana alekseyevna aryasova
Match confidence: 86
index=Int64Index([9943], dtype='int64')
1928
No results for this combination in ol_running_groups
1964
No results for this combination in ol_running_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in ol_running_groups
1996
Int64Index([244833], dtype='int64')
str.find found a match: derartu tulu
Int64Index([], dtype='int64')
str.find did NOT find a match:
('selina barsosio', 73)
Best name: selina barsosio
Match confidence: 73
index=Int64Index([15205], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria fernanda moreira ribeiro', 86)
Best name: maria fernanda moreira ribeiro
Match confidence: 86
index=Int64Index([199854], dtype='int64')
Int64Index([40164], dtype='int64')
str.find found a match: masako chiba
Int64Index([], dtype='int64')
str.find did NOT find a match:
('iulia negur ', 67)
Best name: iulia negur
Match confidence: 67
index=Int64Index([169282], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('annemari birgitta sandell ', 86)
Best name: annemari birgitta sandell
Match confidence: 86
index=Int64Index([209706], dtype='int64')
2000
Int64Index([244834], dtype='int64')
str.find found a match: derartu tulu
Int64Index([], dtype='int64')
str.find did NOT find a match:
('getenesh wami degife', 86)
Best name: getenesh wami degife
Match confidence: 86
index=Int64Index([256364], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maria fernanda moreira ribeiro', 86)
Best name: maria fernanda moreira ribeiro
Match confidence: 86
index=Int64Index([199855], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paula jane radcliffe ', 95)
Best name: paula jane radcliffe
Match confidence: 95
index=Int64Index([195447], dtype='int64')
Int64Index([142649], dtype='int64')
str.find found a match: tegla loroupe
Int64Index([178382], dtype='int64')
str.find found a match: sonia o'sullivan
Int64Index([138088], dtype='int64')
str.find found a match: li ji
Int64Index([157772], dtype='int64')
str.find found a match: elana meyer
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lidiya nikolayevna grigoryeva ', 86)
Best name: lidiya nikolayevna grigoryeva
Match confidence: 86
index=Int64Index([84574], dtype='int64')
Int64Index([114855], dtype='int64')
str.find found a match: yuko kawakami
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olivera jevti', 96)
Best name: olivera jevti
Match confidence: 96
index=Int64Index([108227], dtype='int64')
Int64Index([1676], dtype='int64')
str.find found a match: berhane adere
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lyudmila marsovna biktasheva', 95)
Best name: lyudmila marsovna biktasheva
Match confidence: 95
index=Int64Index([21717], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alice jemeli timbilil', 86)
Best name: alice jemeli timbilil
Match confidence: 86
index=Int64Index([240213], dtype='int64')
1968
No results for this combination in ol_running_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66485], dtype='int64')
Int64Index([206248], dtype='int64')
str.find found a match: galen rupp
Int64Index([17860], dtype='int64')
str.find found a match: tariku bekele
Int64Index([17855], dtype='int64')
str.find found a match: kenenisa bekele
Int64Index([164953], dtype='int64')
str.find found a match: bedan karoki
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zersenay tadesse habtesilase', 86)
Best name: zersenay tadesse habtesilase
Match confidence: 86
index=Int64Index([234804], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gebre egziabher gebremariam', 100)
Best name: gebre egziabher gebremariam
Match confidence: 100
index=Int64Index([77427], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('polat kemboi arkan', 86)
Best name: polat kemboi arkan
Match confidence: 86
index=Int64Index([9204], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('moses ndiema kipsiro', 86)
Best name: moses ndiema kipsiro
Match confidence: 86
index=Int64Index([119743], dtype='int64')
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mohamed muktar jama farah', 86)
Best name: mohamed muktar jama farah
Match confidence: 86
index=Int64Index([66487], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kipngetich tanui', 86)
Best name: paul kipngetich tanui
Match confidence: 86
index=Int64Index([236372], dtype='int64')
Int64Index([241127], dtype='int64')
str.find found a match: tamirat tola
Int64Index([53505], dtype='int64')
str.find found a match: yigrem demelash
Int64Index([206249], dtype='int64')
str.find found a match: galen rupp
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joshua kiprui cheptegei', 95)
Best name: joshua kiprui cheptegei
Match confidence: 95
index=Int64Index([39724], dtype='int64')
Int64Index([164954], dtype='int64')
str.find found a match: bedan karoki
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zersenay tadesse habtesilase', 86)
Best name: zersenay tadesse habtesilase
Match confidence: 86
index=Int64Index([234805], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nguse tesfaldet amlosom', 86)
Best name: nguse tesfaldet amlosom
Match confidence: 86
index=Int64Index([238014], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('abraham naibei cheroben', 95)
Best name: abraham naibei cheroben
Match confidence: 95
index=Int64Index([39876], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('geoffrey kipsang kamworor', 95)
Best name: geoffrey kipsang kamworor
Match confidence: 95
index=Int64Index([112788], dtype='int64')
Int64Index([201877], dtype='int64')
str.find found a match: zane robertson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('polat kemboi arkan', 86)
Best name: polat kemboi arkan
Match confidence: 86
index=Int64Index([9205], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('leonard essau korir', 95)
Best name: leonard essau korir
Match confidence: 95
index=Int64Index([124311], dtype='int64')
Int64Index([87996], dtype='int64')
str.find found a match: abadi hadis
1980
No results for this combination in df_groups
1984
No results for this combination in df_groups
2004
Int64Index([17852], dtype='int64')
str.find found a match: kenenisa bekele
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sileshi mekuria sihine', 86)
Best name: sileshi mekuria sihine
Match confidence: 86
index=Int64Index([219741], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zersenay tadesse habtesilase', 86)
Best name: zersenay tadesse habtesilase
Match confidence: 86
index=Int64Index([234802], dtype='int64')
Int64Index([119717], dtype='int64')
str.find found a match: boniface kiprop
Int64Index([77438], dtype='int64')
str.find found a match: haile gebrselassie
1972
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lasse artturi virn', 86)
Best name: lasse artturi virn
Match confidence: 86
index=Int64Index([253169], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emiel adrien puttemans', 86)
Best name: emiel adrien puttemans
Match confidence: 86
index=Int64Index([194553], dtype='int64')
1976
No results for this combination in df_groups
1992
No results for this combination in df_groups
1988
Int64Index([27279], dtype='int64')
str.find found a match: brahim boutayeb
Int64Index([8189], dtype='int64')
str.find found a match: salvatore antibo
Int64Index([119304], dtype='int64')
str.find found a match: kipkemboi kimeli
Int64Index([193047], dtype='int64')
str.find found a match: jean-louis prianon
Int64Index([15075], dtype='int64')
str.find found a match: arturo barrios
Int64Index([], dtype='int64')
str.find did NOT find a match:
('hansjrg kunze', 100)
Best name: hansjrg kunze
Match confidence: 100
index=Int64Index([129155], dtype='int64')
Int64Index([9606], dtype='int64')
str.find found a match: paul arpin
2008
Int64Index([17854], dtype='int64')
str.find found a match: kenenisa bekele
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sileshi mekuria sihine', 86)
Best name: sileshi mekuria sihine
Match confidence: 86
index=Int64Index([219742], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('micah kemboi kogo', 86)
Best name: micah kemboi kogo
Match confidence: 86
index=Int64Index([122522], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('moses ndiema masai', 86)
Best name: moses ndiema masai
Match confidence: 86
index=Int64Index([151542], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('zersenay tadesse habtesilase', 86)
Best name: zersenay tadesse habtesilase
Match confidence: 86
index=Int64Index([234803], dtype='int64')
Int64Index([77439], dtype='int64')
str.find found a match: haile gebrselassie
Int64Index([152189], dtype='int64')
str.find found a match: martin irungu mathathi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ahmad hassan abdullah', 95)
Best name: ahmad hassan abdullah
Match confidence: 95
index=Int64Index([559], dtype='int64')
Int64Index([110637], dtype='int64')
str.find found a match: fabiano joseph naasi
Int64Index([119718], dtype='int64')
str.find found a match: boniface kiprop
Int64Index([16646], dtype='int64')
str.find found a match: selim bayrak
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kidane tadesse habtesilase', 86)
Best name: kidane tadesse habtesilase
Match confidence: 86
index=Int64Index([234796], dtype='int64')
Int64Index([206246], dtype='int64')
str.find found a match: galen rupp
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([77436], dtype='int64')
str.find found a match: haile gebrselassie
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul william evans', 86)
Best name: paul william evans
Match confidence: 86
index=Int64Index([65386], dtype='int64')
Int64Index([96495], dtype='int64')
str.find found a match: salah hissou
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alos nizigama', 100)
Best name: alos nizigama
Match confidence: 100
index=Int64Index([172370], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('josphat machuka', 97)
Best name: josphat machuka
Match confidence: 97
index=Int64Index([145397], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul william evans', 86)
Best name: paul william evans
Match confidence: 86
index=Int64Index([65386], dtype='int64')
2000
Int64Index([77437], dtype='int64')
str.find found a match: haile gebrselassie
Int64Index([], dtype='int64')
str.find did NOT find a match:
('paul kibii tergat', 86)
Best name: paul kibii tergat
Match confidence: 86
index=Int64Index([237843], dtype='int64')
Int64Index([157923], dtype='int64')
str.find found a match: assefa mezgebu
Int64Index([], dtype='int64')
str.find did NOT find a match:
('patrick mutuku ivuti', 86)
Best name: patrick mutuku ivuti
Match confidence: 86
index=Int64Index([104594], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('johncheruiyot korir', 97)
Best name: johncheruiyot korir
Match confidence: 97
index=Int64Index([124308], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sad brioui', 100)
Best name: sad brioui
Match confidence: 100
index=Int64Index([20100], dtype='int64')
1968
No results for this combination in df_groups
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
200
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67602], dtype='int64')
Int64Index([72484], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([108212], dtype='int64')
str.find found a match: carmelita jeter
Int64Index([200136], dtype='int64')
str.find found a match: sanya richards-ross
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67602], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34453], dtype='int64')
Int64Index([72484], dtype='int64')
str.find found a match: shelly-ann fraser-pryce
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34453], dtype='int64')
Int64Index([108212], dtype='int64')
str.find found a match: carmelita jeter
Int64Index([200136], dtype='int64')
str.find found a match: sanya richards-ross
2016
Int64Index([239193], dtype='int64')
str.find found a match: elaine thompson
Int64Index([212903], dtype='int64')
str.find found a match: dafne schippers
Int64Index([212903], dtype='int64')
str.find found a match: dafne schippers
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27484], dtype='int64')
Int64Index([239193], dtype='int64')
str.find found a match: elaine thompson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frentorish bowie', 86)
Best name: frentorish bowie
Match confidence: 86
index=Int64Index([27484], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234639], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle-lee raquel ahye', 95)
Best name: michelle-lee raquel ahye
Match confidence: 95
index=Int64Index([2609], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234639], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jose ta lou', 100)
Best name: marie-jose ta lou
Match confidence: 100
index=Int64Index([234639], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('geraldina rachel asher-smith', 86)
Best name: geraldina rachel asher-smith
Match confidence: 86
index=Int64Index([10133], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle-lee raquel ahye', 95)
Best name: michelle-lee raquel ahye
Match confidence: 95
index=Int64Index([2609], dtype='int64')
Int64Index([229178], dtype='int64')
str.find found a match: deajah stevens
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ivet miroslavova lalova-collio', 86)
Best name: ivet miroslavova lalova-collio
Match confidence: 86
index=Int64Index([131323], dtype='int64')
Int64Index([229178], dtype='int64')
str.find found a match: deajah stevens
1980
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brbel eckert-wckel', 86)
Best name: brbel eckert-wckel
Match confidence: 86
index=Int64Index([61160], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya valeryevna bochina', 86)
Best name: nataliya valeryevna bochina
Match confidence: 86
index=Int64Index([23872], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179113], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nataliya valeryevna bochina', 86)
Best name: nataliya valeryevna bochina
Match confidence: 86
index=Int64Index([23872], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179113], dtype='int64')
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29339], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84422], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179117], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kathryn jane smallwood-cook', 86)
Best name: kathryn jane smallwood-cook
Match confidence: 86
index=Int64Index([223107], dtype='int64')
Int64Index([105013], dtype='int64')
str.find found a match: grace jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84422], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valerie ann brisco-hooks', 86)
Best name: valerie ann brisco-hooks
Match confidence: 86
index=Int64Index([29339], dtype='int64')
Int64Index([105013], dtype='int64')
str.find found a match: grace jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84422], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bernadette jenelle givens', 86)
Best name: bernadette jenelle givens
Match confidence: 86
index=Int64Index([80072], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kathryn jane smallwood-cook', 86)
Best name: kathryn jane smallwood-cook
Match confidence: 86
index=Int64Index([223107], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('emma tahapari', 48)
Best name: emma tahapari
Match confidence: 48
index=Int64Index([234913], dtype='int64')
2004
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34448], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34448], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('deborah ferguson-mckenzie', 84)
Best name: deborah ferguson-mckenzie
Match confidence: 84
index=Int64Index([67934], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aleen may bailey', 95)
Best name: aleen may bailey
Match confidence: 95
index=Int64Index([12629], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67598], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('cydonie camille mothersill ', 80)
Best name: cydonie camille mothersill
Match confidence: 80
index=Int64Index([164346], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('aleen may bailey', 95)
Best name: aleen may bailey
Match confidence: 95
index=Int64Index([12629], dtype='int64')
1972
Int64Index([228095], dtype='int64')
str.find found a match: renate stecher
Int64Index([], dtype='int64')
str.find did NOT find a match:
('raelene ann boyle', 95)
Best name: raelene ann boyle
Match confidence: 95
index=Int64Index([27699], dtype='int64')
1976
Int64Index([], dtype='int64')
str.find did NOT find a match:
('brbel eckert-wckel', 86)
Best name: brbel eckert-wckel
Match confidence: 86
index=Int64Index([61158], dtype='int64')
Int64Index([200324], dtype='int64')
str.find found a match: annegret richter
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242037], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47439], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242037], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179123], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47439], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47439], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193377], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179123], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179123], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193377], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242037], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('galina vyacheslavovna malchugina ', 86)
Best name: galina vyacheslavovna malchugina
Match confidence: 86
index=Int64Index([147421], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlette denise guidry-white ', 86)
Best name: carlette denise guidry-white
Match confidence: 86
index=Int64Index([86168], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlette denise guidry-white ', 86)
Best name: carlette denise guidry-white
Match confidence: 86
index=Int64Index([86168], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlette denise guidry-white ', 86)
Best name: carlette denise guidry-white
Match confidence: 86
index=Int64Index([86168], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle bonae finn ', 64)
Best name: michelle bonae finn
Match confidence: 64
index=Int64Index([69517], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michelle bonae finn ', 64)
Best name: michelle bonae finn
Match confidence: 64
index=Int64Index([69517], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 95)
Best name: pauline elaine davis-thompson
Match confidence: 95
index=Int64Index([49973], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('galina vyacheslavovna malchugina ', 86)
Best name: galina vyacheslavovna malchugina
Match confidence: 86
index=Int64Index([147421], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('irina anatolyevna privalova ', 86)
Best name: irina anatolyevna privalova
Match confidence: 86
index=Int64Index([193377], dtype='int64')
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84424], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84424], dtype='int64')
Int64Index([105017], dtype='int64')
str.find found a match: grace jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('delorez florence griffith joyner', 95)
Best name: delorez florence griffith joyner
Match confidence: 95
index=Int64Index([84424], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heike gabriela drechsler ', 86)
Best name: heike gabriela drechsler
Match confidence: 86
index=Int64Index([58552], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179120], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179120], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('silke mller ', 100)
Best name: silke mller
Match confidence: 100
index=Int64Index([161742], dtype='int64')
Int64Index([105017], dtype='int64')
str.find found a match: grace jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('silke mller ', 100)
Best name: silke mller
Match confidence: 100
index=Int64Index([161742], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242035], dtype='int64')
Int64Index([105017], dtype='int64')
str.find found a match: grace jackson
Int64Index([], dtype='int64')
str.find did NOT find a match:
('gwendolyn lenna torrence ', 86)
Best name: gwendolyn lenna torrence
Match confidence: 86
index=Int64Index([242035], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heike gabriela drechsler ', 86)
Best name: heike gabriela drechsler
Match confidence: 86
index=Int64Index([58552], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179120], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maia azarashvili', 94)
Best name: maia azarashvili
Match confidence: 94
index=Int64Index([11523], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maia azarashvili', 94)
Best name: maia azarashvili
Match confidence: 94
index=Int64Index([11523], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('maia azarashvili', 94)
Best name: maia azarashvili
Match confidence: 94
index=Int64Index([11523], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('heike gabriela drechsler ', 86)
Best name: heike gabriela drechsler
Match confidence: 86
index=Int64Index([58552], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('galina vyacheslavovna malchugina ', 86)
Best name: galina vyacheslavovna malchugina
Match confidence: 86
index=Int64Index([147419], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177506], dtype='int64')
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34450], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67599], dtype='int64')
Int64Index([229349], dtype='int64')
str.find found a match: kerron stewart
Int64Index([135283], dtype='int64')
str.find found a match: muna lee
Int64Index([], dtype='int64')
str.find did NOT find a match:
('veronica angella campbell-brown', 95)
Best name: veronica angella campbell-brown
Match confidence: 95
index=Int64Index([34450], dtype='int64')
Int64Index([229349], dtype='int64')
str.find found a match: kerron stewart
Int64Index([135283], dtype='int64')
str.find found a match: muna lee
Int64Index([], dtype='int64')
str.find did NOT find a match:
('allyson michelle felix', 86)
Best name: allyson michelle felix
Match confidence: 86
index=Int64Index([67599], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marshevet dante hooker ', 95)
Best name: marshevet dante hooker
Match confidence: 95
index=Int64Index([98415], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('sherone anmarica simpson', 86)
Best name: sherone anmarica simpson
Match confidence: 86
index=Int64Index([220796], dtype='int64')
1928
No results for this combination in ol_running_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185325], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179126], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185325], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('marie-jos juliana prec ', 86)
Best name: marie-jos juliana prec
Match confidence: 86
index=Int64Index([185325], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('merlene joyce ottey-page', 86)
Best name: merlene joyce ottey-page
Match confidence: 86
index=Int64Index([179126], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juliet jean cuthbert', 95)
Best name: juliet jean cuthbert
Match confidence: 95
index=Int64Index([47442], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('inger z. miller', 95)
Best name: inger z. miller
Match confidence: 95
index=Int64Index([159187], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('galina vyacheslavovna malchugina ', 86)
Best name: galina vyacheslavovna malchugina
Match confidence: 86
index=Int64Index([147423], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('carlette denise guidry-white ', 86)
Best name: carlette denise guidry-white
Match confidence: 86
index=Int64Index([86170], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('inger z. miller', 95)
Best name: inger z. miller
Match confidence: 95
index=Int64Index([159187], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('nkemdilim onyali-omagbemi', 86)
Best name: nkemdilim onyali-omagbemi
Match confidence: 86
index=Int64Index([177512], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('galina vyacheslavovna malchugina ', 86)
Best name: galina vyacheslavovna malchugina
Match confidence: 86
index=Int64Index([147423], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 95)
Best name: pauline elaine davis-thompson
Match confidence: 95
index=Int64Index([49976], dtype='int64')
Int64Index([106998], dtype='int64')
str.find found a match: susanthika jayasinghe
Int64Index([154259], dtype='int64')
str.find found a match: beverly mcdonald
Int64Index([], dtype='int64')
str.find did NOT find a match:
('deborah ferguson-mckenzie', 84)
Best name: deborah ferguson-mckenzie
Match confidence: 84
index=Int64Index([67931], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pauline elaine davis-thompson', 95)
Best name: pauline elaine davis-thompson
Match confidence: 95
index=Int64Index([49976], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('melinda maree gainsford-taylor', 95)
Best name: melinda maree gainsford-taylor
Match confidence: 95
index=Int64Index([74731], dtype='int64')
Int64Index([154259], dtype='int64')
str.find found a match: beverly mcdonald
Int64Index([106998], dtype='int64')
str.find found a match: susanthika jayasinghe
1968
No results for this combination in df_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in df_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in df_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24881], dtype='int64')
Int64Index([22992], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('warren antonio weir', 86)
Best name: warren antonio weir
Match confidence: 86
index=Int64Index([258445], dtype='int64')
Int64Index([226255], dtype='int64')
str.find found a match: wallace spearmon
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150782], dtype='int64')
Int64Index([22992], dtype='int64')
str.find found a match: yohan blake
Int64Index([226255], dtype='int64')
str.find found a match: wallace spearmon
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christophe alexandre christian lematre', 86)
Best name: christophe alexandre christian lematre
Match confidence: 86
index=Int64Index([136429], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150782], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24881], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christophe alexandre christian lematre', 86)
Best name: christophe alexandre christian lematre
Match confidence: 86
index=Int64Index([136429], dtype='int64')
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24884], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24884], dtype='int64')
Int64Index([50820], dtype='int64')
str.find found a match: andre de grasse
Int64Index([157265], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christophe alexandre christian lematre', 86)
Best name: christophe alexandre christian lematre
Match confidence: 86
index=Int64Index([136432], dtype='int64')
Int64Index([50820], dtype='int64')
str.find found a match: andre de grasse
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alonso reno edward henry', 86)
Best name: alonso reno edward henry
Match confidence: 86
index=Int64Index([61438], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('adam ahmed r. gemili', 86)
Best name: adam ahmed r. gemili
Match confidence: 86
index=Int64Index([77700], dtype='int64')
Int64Index([50820], dtype='int64')
str.find found a match: andre de grasse
Int64Index([86423], dtype='int64')
str.find found a match: ramil guliyev
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150785], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bruno lins tenrio de barros', 86)
Best name: bruno lins tenrio de barros
Match confidence: 86
index=Int64Index([50344], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christophe alexandre christian lematre', 86)
Best name: christophe alexandre christian lematre
Match confidence: 86
index=Int64Index([136432], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('adam ahmed r. gemili', 86)
Best name: adam ahmed r. gemili
Match confidence: 86
index=Int64Index([77700], dtype='int64')
Int64Index([22995], dtype='int64')
str.find found a match: yohan blake
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76923], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150785], dtype='int64')
Int64Index([10175], dtype='int64')
str.find found a match: nickel ashmeade
Int64Index([157265], dtype='int64')
str.find found a match: lashawn merritt
Int64Index([], dtype='int64')
str.find did NOT find a match:
('bruno lins tenrio de barros', 86)
Best name: bruno lins tenrio de barros
Match confidence: 86
index=Int64Index([50344], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('alonso reno edward henry', 86)
Best name: alonso reno edward henry
Match confidence: 86
index=Int64Index([61438], dtype='int64')
Int64Index([265059], dtype='int64')
str.find found a match: salem eid yaqoob
Int64Index([157265], dtype='int64')
str.find found a match: lashawn merritt
1980
Int64Index([], dtype='int64')
str.find did NOT find a match:
('pietro paolo mennea', 95)
Best name: pietro paolo mennea
Match confidence: 95
index=Int64Index([156775], dtype='int64')
1984
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137690], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('kirk renaud baptiste', 86)
Best name: kirk renaud baptiste
Match confidence: 86
index=Int64Index([14092], dtype='int64')
2004
Int64Index([45979], dtype='int64')
str.find found a match: shawn crawford
Int64Index([45979], dtype='int64')
str.find found a match: shawn crawford
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher a. williams', 86)
Best name: christopher a. williams
Match confidence: 86
index=Int64Index([260922], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76918], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('justin alexander gatlin', 86)
Best name: justin alexander gatlin
Match confidence: 86
index=Int64Index([76918], dtype='int64')
Int64Index([45979], dtype='int64')
str.find found a match: shawn crawford
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72624], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('francis obiorah obikwelu', 86)
Best name: francis obiorah obikwelu
Match confidence: 86
index=Int64Index([174756], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christopher a. williams', 86)
Best name: christopher a. williams
Match confidence: 86
index=Int64Index([260922], dtype='int64')
1972
Int64Index([], dtype='int64')
str.find did NOT find a match:
('valeriy pylypovych borzov', 86)
Best name: valeriy pylypovych borzov
Match confidence: 86
index=Int64Index([26262], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lawrence jeffery black', 86)
Best name: lawrence jeffery black
Match confidence: 86
index=Int64Index([22783], dtype='int64')
1976
No results for this combination in df_groups
1992
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 86)
Best name: michael duane johnson
Match confidence: 86
index=Int64Index([109631], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 86)
Best name: michael duane johnson
Match confidence: 86
index=Int64Index([109631], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72620], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 86)
Best name: michael duane johnson
Match confidence: 86
index=Int64Index([109631], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john paul lyndon regis', 86)
Best name: john paul lyndon regis
Match confidence: 86
index=Int64Index([198328], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72620], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72620], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rbson caetano da silva', 98)
Best name: rbson caetano da silva
Match confidence: 98
index=Int64Index([47991], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john paul lyndon regis', 86)
Best name: john paul lyndon regis
Match confidence: 86
index=Int64Index([198328], dtype='int64')
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joseph nathaniel deloach, jr.', 86)
Best name: joseph nathaniel deloach, jr.
Match confidence: 86
index=Int64Index([53342], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frederick carlton lewis', 86)
Best name: frederick carlton lewis
Match confidence: 86
index=Int64Index([137694], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rbson caetano da silva', 98)
Best name: rbson caetano da silva
Match confidence: 98
index=Int64Index([47989], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('joseph nathaniel deloach, jr.', 86)
Best name: joseph nathaniel deloach, jr.
Match confidence: 86
index=Int64Index([53342], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('linford ecerio christie', 95)
Best name: linford ecerio christie
Match confidence: 95
index=Int64Index([41327], dtype='int64')
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24878], dtype='int64')
Int64Index([45981], dtype='int64')
str.find found a match: shawn crawford
Int64Index([56243], dtype='int64')
str.find found a match: walter dix
Int64Index([], dtype='int64')
str.find did NOT find a match:
('usain st. leo bolt', 86)
Best name: usain st. leo bolt
Match confidence: 86
index=Int64Index([24878], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('churandy thomas martina', 95)
Best name: churandy thomas martina
Match confidence: 95
index=Int64Index([150780], dtype='int64')
Int64Index([45981], dtype='int64')
str.find found a match: shawn crawford
Int64Index([226254], dtype='int64')
str.find found a match: wallace spearmon
Int64Index([60803], dtype='int64')
str.find found a match: brian dzingai
Int64Index([56243], dtype='int64')
str.find found a match: walter dix
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
Int64Index([], dtype='int64')
str.find did NOT find a match:
('michael duane johnson', 95)
Best name: michael duane johnson
Match confidence: 95
index=Int64Index([109633], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72622], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24712], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('frank fredericks', 97)
Best name: frank fredericks
Match confidence: 97
index=Int64Index([72622], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('ato jabari boldon', 86)
Best name: ato jabari boldon
Match confidence: 86
index=Int64Index([24712], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('obadele olutosin thompson', 86)
Best name: obadele olutosin thompson
Match confidence: 86
index=Int64Index([239284], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jeffrey williams', 87)
Best name: jeffrey williams
Match confidence: 87
index=Int64Index([260995], dtype='int64')
2000
Int64Index([], dtype='int64')
str.find did NOT find a match:
('konstantinos kenteris', 77)
Best name: konstantinos kenteris
Match confidence: 77
index=Int64Index([116019], dtype='int64')
Int64Index([34958], dtype='int64')
str.find found a match: john capel
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren andrew campbell', 95)
Best name: darren andrew campbell
Match confidence: 95
index=Int64Index([34343], dtype='int64')
Int64Index([34958], dtype='int64')
str.find found a match: john capel
Int64Index([], dtype='int64')
str.find did NOT find a match:
('konstantinos kenteris', 77)
Best name: konstantinos kenteris
Match confidence: 77
index=Int64Index([116019], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('darren andrew campbell', 95)
Best name: darren andrew campbell
Match confidence: 95
index=Int64Index([34343], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('obadele olutosin thompson', 86)
Best name: obadele olutosin thompson
Match confidence: 86
index=Int64Index([239286], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christian sean malcolm', 95)
Best name: christian sean malcolm
Match confidence: 95
index=Int64Index([147426], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('christian sean malcolm', 95)
Best name: christian sean malcolm
Match confidence: 95
index=Int64Index([147426], dtype='int64')
1968
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tommie c. smith', 95)
Best name: tommie c. smith
Match confidence: 95
index=Int64Index([223812], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('peter george norman', 86)
Best name: peter george norman
Match confidence: 86
index=Int64Index([173031], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john wesley carlos', 86)
Best name: john wesley carlos
Match confidence: 86
index=Int64Index([35567], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('john wesley carlos', 86)
Best name: john wesley carlos
Match confidence: 86
index=Int64Index([35567], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tommie c. smith', 95)
Best name: tommie c. smith
Match confidence: 95
index=Int64Index([223812], dtype='int64')
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
Road
42195
F
1932
No results for this combination in ol_running_groups
2012
Int64Index([77621], dtype='int64')
str.find found a match: tiki gelana
Int64Index([108032], dtype='int64')
str.find found a match: priscah jeptoo
Int64Index([], dtype='int64')
str.find did NOT find a match:
('yuliya vladimirovna arkhipova-andreyeva', 86)
Best name: yuliya vladimirovna arkhipova-andreyeva
Match confidence: 86
index=Int64Index([9276], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('mary jepkosgei keitany', 86)
Best name: mary jepkosgei keitany
Match confidence: 86
index=Int64Index([115333], dtype='int64')
Int64Index([269517], dtype='int64')
str.find found a match: zhu xiaolin
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jssica de barros augusto', 86)
Best name: jssica de barros augusto
Match confidence: 86
index=Int64Index([10922], dtype='int64')
Int64Index([230414], dtype='int64')
str.find found a match: valeria straneo
Int64Index([], dtype='int64')
str.find did NOT find a match:
('albina gennadyevna ivanova-mayorova', 86)
Best name: albina gennadyevna ivanova-mayorova
Match confidence: 86
index=Int64Index([104489], dtype='int64')
Int64Index([70147], dtype='int64')
str.find found a match: shalane flanagan
Int64Index([82763], dtype='int64')
str.find found a match: kara goucher
Int64Index([], dtype='int64')
str.find did NOT find a match:
('helalia lukeiko johannes', 86)
Best name: helalia lukeiko johannes
Match confidence: 86
index=Int64Index([108899], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jssica de barros augusto', 86)
Best name: jssica de barros augusto
Match confidence: 86
index=Int64Index([10922], dtype='int64')
2016
Int64Index([], dtype='int64')
str.find did NOT find a match:
('jemima jelagat sumgong', 95)
Best name: jemima jelagat sumgong
Match confidence: 95
index=Int64Index([232069], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('eunice jepkirui kirwa', 78)
Best name: eunice jepkirui kirwa
Match confidence: 78
index=Int64Index([120083], dtype='int64')
Int64Index([55201], dtype='int64')
str.find found a match: mare dibaba
Int64Index([], dtype='int64')
str.find did NOT find a match:
('tirfi tsegaye beyene', 93)
Best name: tirfi tsegaye beyene
Match confidence: 93
index=Int64Index([244151], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('olga sergeyevna mazuryonok', 62)
Best name: olga sergeyevna mazuryonok
Match confidence: 62
index=Int64Index([153688], dtype='int64')
Int64Index([70148], dtype='int64')
str.find found a match: shalane flanagan
Int64Index([], dtype='int64')
str.find did NOT find a match:
('desiree nicole davila-linden', 86)
Best name: desiree nicole davila-linden
Match confidence: 86
index=Int64Index([49801], dtype='int64')
1980
No results for this combination in ol_running_groups
1984
Int64Index([19260], dtype='int64')
str.find found a match: joan benoit
Int64Index([], dtype='int64')
str.find did NOT find a match:
('grete andersen-waitz', 86)
Best name: grete andersen-waitz
Match confidence: 86
index=Int64Index([6757], dtype='int64')
2004
Int64Index([172670], dtype='int64')
str.find found a match: mizuki noguchi
1972
No results for this combination in ol_running_groups
1976
No results for this combination in ol_running_groups
1992
No results for this combination in df_groups
1988
Int64Index([], dtype='int64')
str.find did NOT find a match:
('rosa mara correia dos santos mota', 86)
Best name: rosa mara correia dos santos mota
Match confidence: 86
index=Int64Index([164333], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lisa frances martin-ondieki ', 86)
Best name: lisa frances martin-ondieki
Match confidence: 86
index=Int64Index([150775], dtype='int64')
Int64Index([], dtype='int64')
str.find did NOT find a match:
('juana katrin drre-heinig', 90)
Best name: juana katrin drre-heinig
Match confidence: 90
index=Int64Index([57714], dtype='int64')
2008
No results for this combination in df_groups
1928
No results for this combination in ol_running_groups
1964
No results for this combination in ol_running_groups
1952
No results for this combination in ol_running_groups
1960
No results for this combination in ol_running_groups
1996
Int64Index([201531], dtype='int64')
str.find found a match: fatuma roba
2000
Int64Index([235182], dtype='int64')
str.find found a match: naoko takahashi
Int64Index([], dtype='int64')
str.find did NOT find a match:
('lidia elena imon ', 74)
Best name: lidia elena imon
Match confidence: 74
index=Int64Index([220588], dtype='int64')
Int64Index([39682], dtype='int64')
str.find found a match: joyce chepchumba
Int64Index([256966], dtype='int64')
str.find found a match: esther wanjiru
1968
No results for this combination in ol_running_groups
1920
No results for this combination in ol_running_groups
1924
No results for this combination in ol_running_groups
1906
No results for this combination in ol_running_groups
1936
No results for this combination in ol_running_groups
1948
No results for this combination in ol_running_groups
1912
No results for this combination in ol_running_groups
1956
No results for this combination in ol_running_groups
1908
No results for this combination in ol_running_groups
1896
No results for this combination in ol_running_groups
1904
No results for this combination in ol_running_groups
1900
No results for this combination in ol_running_groups
M
1932
No results for this combination in df_groups
2012
Int64Index([119726], dtype='int64')
str.find found a match: stephen kiprotich
2016
No results for this combination in df_groups
1980
No results for this combination in df_groups
1984
No results for this combination in df_groups
2004
No results for this combination in df_groups
1972
No results for this combination in df_groups
1976
No results for this combination in df_groups
1992
No results for this combination in df_groups
1988
No results for this combination in df_groups
2008
Int64Index([], dtype='int64')
str.find did NOT find a match:
('samuel kamau wanjiru', 86)
Best name: samuel kamau wanjiru
Match confidence: 86
index=Int64Index([256968], dtype='int64')
Int64Index([78675], dtype='int64')
str.find found a match: jaouad gharib
1928
No results for this combination in df_groups
1964
No results for this combination in df_groups
1952
No results for this combination in df_groups
1960
No results for this combination in df_groups
1996
No results for this combination in df_groups
2000
No results for this combination in df_groups
1968
No results for this combination in df_groups
1920
No results for this combination in df_groups
1924
No results for this combination in df_groups
1906
No results for this combination in df_groups
1936
No results for this combination in df_groups
1948
No results for this combination in df_groups
1912
No results for this combination in df_groups
1956
No results for this combination in df_groups
1908
No results for this combination in df_groups
1896
No results for this combination in df_groups
1904
No results for this combination in df_groups
1900
No results for this combination in df_groups
ol_running.loc[~ol_running['Time'].isnull()]
| ID | Name | Merged_name | Ratio | RawName | Gender | Age | Height | Weight | Team | ... | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 191 | 86 | jos manuel abascal gmez | josé manuel abascal | 95.0 | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 67.0 | Spain | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 1500 | B | 00:03:34.300000 |
| 559 | 321 | ahmad hassan abdullah | abdullah ahmad hassan | 95.0 | Ahmad Hassan Abdullah | M | 27.0 | 164.0 | 55.0 | Qatar | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 10000 | NaN | 00:27:23.750000 |
| 655 | 379 | addis abebe | NaN | NaN | Addis Abebe | M | 21.0 | 160.0 | 50.0 | Ethiopia | ... | 1992 | Summer | Barcelona | Athletics | 0 | 0 | 0 | 10000 | B | 00:28:00.070000 |
| 720 | 411 | gezahgne abera | gezahegne abera | 97.0 | Gezahgne Abera | M | 22.0 | 166.0 | 58.0 | Ethiopia | ... | 2000 | Summer | Sydney | Athletics | 0 | 42195 | 0 | 0 | G | 02:10:11 |
| 745 | 428 | elvan abeylegesse | NaN | NaN | Elvan Abeylegesse | F | 21.0 | 159.0 | 40.0 | Turkey | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 1500 | NaN | 00:04:00.670000 |
| 746 | 428 | elvan abeylegesse | NaN | NaN | Elvan Abeylegesse | F | 21.0 | 159.0 | 40.0 | Turkey | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 5000 | NaN | 00:14:54.800000 |
| 747 | 428 | elvan abeylegesse | NaN | NaN | Elvan Abeylegesse | F | 25.0 | 159.0 | 40.0 | Turkey | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 5000 | S | 00:15:42.740000 |
| 915 | 519 | harold maurice abrahams | harold abrahams | 86.0 | Harold Maurice Abrahams | M | 24.0 | 183.0 | 75.0 | Great Britain | ... | 1924 | Summer | Paris | Athletics | 0 | 0 | 0 | 100 | G | 00:00:10.600000 |
| 1676 | 929 | berhane adere debala | NaN | NaN | Berhane Adere Debala | F | 27.0 | 170.0 | 50.0 | Ethiopia | ... | 2000 | Summer | Sydney | Athletics | 0 | 0 | 0 | 10000 | NaN | 00:31:40.520000 |
| 1728 | 963 | derrick ralph adkins | derrick adkins | 95.0 | Derrick Ralph Adkins | M | 26.0 | 188.0 | 80.0 | United States | ... | 1996 | Summer | Atlanta | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.540000 |
| 1945 | 1072 | yelena aleksandrovna afanasyeva | yelena afanaseyeva | 86.0 | Yelena Aleksandrovna Afanasyeva (Vlasova-) | F | 30.0 | 164.0 | 56.0 | Russia | ... | 1996 | Summer | Atlanta | Athletics | 0 | 0 | 0 | 800 | NaN | 00:01:57.770000 |
| 2498 | 1405 | mohammed ahmed | mohamed ahmed | 96.0 | Mohammed Ahmed | M | 25.0 | 182.0 | 56.0 | Canada | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 5000 | NaN | 00:13:05.940000 |
| 2570 | 1439 | murielle ahour | murielle ahouré | 100.0 | Murielle Ahour | F | 24.0 | 165.0 | 58.0 | Cote d'Ivoire | ... | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 100 | NaN | 00:00:11 |
| 2572 | 1439 | murielle ahour | murielle ahouré | 100.0 | Murielle Ahour | F | 28.0 | 165.0 | 58.0 | Cote d'Ivoire | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 100 | NaN | 00:00:11.010000 |
| 2608 | 1462 | michelle-lee raquel ahye | michelle-lee ahye | 95.0 | Michelle-Lee Raquel Ahye | F | 24.0 | 160.0 | 64.0 | Trinidad and Tobago | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 100 | NaN | 00:00:10.900000 |
| 2609 | 1462 | michelle-lee raquel ahye | michelle-lee ahye | 95.0 | Michelle-Lee Raquel Ahye | F | 24.0 | 160.0 | 64.0 | Trinidad and Tobago | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 200 | NaN | 00:00:22.340000 |
| 2829 | 1569 | kriss kezie uche chukwu duru akabusi | kriss akabusi | 86.0 | Kriss Kezie Uche Chukwu Duru Akabusi | M | 33.0 | 185.0 | 81.0 | Great Britain | ... | 1992 | Summer | Barcelona | Athletics | 400 | 0 | 0 | 0 | B | 00:00:47.820000 |
| 3005 | 1673 | john akii-bua | NaN | NaN | John Akii-Bua | M | 22.0 | 188.0 | 77.0 | Uganda | ... | 1972 | Summer | Munich | Athletics | 400 | 0 | 0 | 0 | G | 00:00:47.820000 |
| 3399 | 1923 | sulaiman juma obaid al-habsi | mohamed al malky | 86.0 | Sulaiman Juma Obaid Al-Habsi | M | 18.0 | 165.0 | 60.0 | Oman | ... | 1988 | Summer | Seoul | Athletics | 0 | 0 | 0 | 400 | NaN | 00:00:44.690000 |
| 3772 | 2170 | hadi soua'an al-somaily jaadan | hadi soua an al somaily | 95.0 | Hadi Soua'an Al-Somaily Jaadan | M | 23.0 | 191.0 | 72.0 | Saudi Arabia | ... | 2000 | Summer | Sydney | Athletics | 400 | 0 | 0 | 0 | S | 00:00:47.530000 |
| 4078 | 2349 | ebbe gustav bertil albertsson | NaN | NaN | Ebbe Gustav Bertil Albertsson (-Andersson) | M | 26.0 | 177.0 | 67.0 | Sweden | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 10000 | B | 00:30:53.600000 |
| 4719 | 2688 | mehboob ali | ali khamis khamis | 86.0 | Mehboob Ali | M | 26.0 | NaN | NaN | Pakistan | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 400 | NaN | 00:00:44.360000 |
| 4727 | 2695 | nia sifaatihii ali | nia ali | 86.0 | Nia Sifaatihii Ali | F | 27.0 | 170.0 | 65.0 | United States | ... | 2016 | Summer | Rio de Janeiro | Athletics | 100 | 0 | 0 | 0 | S | 00:00:12.590000 |
| 5389 | 3055 | glory alozie oluchi | gloria alozie | 71.0 | Glory Alozie Oluchi | F | 22.0 | 155.0 | 51.0 | Nigeria | ... | 2000 | Summer | Sydney | Athletics | 100 | 0 | 0 | 0 | S | 00:00:12.680000 |
| 6061 | 3411 | christine amertil | christiane amertil | 97.0 | Christine Amertil (-Ling) | F | 24.0 | 168.0 | 54.0 | Bahamas | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 400 | NaN | 00:00:50.170000 |
| 6220 | 3494 | judith florence amoore-pollock | judith florence amoore-pollock | 98.0 | Judith Florence "Judy" Amoore-Pollock | F | 24.0 | 163.0 | 55.0 | Australia | ... | 1964 | Summer | Tokyo | Athletics | 0 | 0 | 0 | 400 | B | 00:00:53.400000 |
| 6260 | 3512 | nijel carlos amilfitano amos | nijel amos | 86.0 | Nijel Carlos Amilfitano Amos | M | 18.0 | 179.0 | 60.0 | Botswana | ... | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 800 | S | 00:01:41.730000 |
| 6725 | 3768 | ove andersen | NaN | NaN | Ove Andersen | M | 28.0 | 178.0 | 70.0 | Finland | ... | 1928 | Summer | Amsterdam | Athletics | 0 | 0 | 3000 | 0 | B | 00:09:35.600000 |
| 6757 | 3788 | grete andersen-waitz | NaN | NaN | Grete Andersen-Waitz | F | 30.0 | 172.0 | 53.0 | Norway | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 42195 | 0 | 0 | S | 02:26:18 |
| 6876 | 3862 | stephen eugene anderson | steve anderson | 86.0 | Stephen Eugene "Steve" Anderson | M | 22.0 | 190.0 | 77.0 | United States | ... | 1928 | Summer | Amsterdam | Athletics | 110 | 0 | 0 | 0 | S | 00:00:14.800000 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 265059 | 132640 | yaqoob salem eid yaqoob | NaN | NaN | Yaqoob Salem Eid Yaqoob | M | 20.0 | 175.0 | 65.0 | Bahrain | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 200 | NaN | 00:00:20.190000 |
| 265308 | 132774 | alfred kirwa yego | NaN | NaN | Alfred Kirwa Yego | M | 21.0 | 175.0 | 56.0 | Kenya | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 800 | B | 00:01:44.820000 |
| 265360 | 132793 | olga nikolayevna yegorova | olga yegorova | 86.0 | Olga Nikolayevna Yegorova | F | 28.0 | 160.0 | 47.0 | Russia | ... | 2000 | Summer | Sydney | Athletics | 0 | 0 | 0 | 5000 | NaN | 00:14:50.310000 |
| 265362 | 132794 | valentina mikhaylovna yegorova | valentina yegorova | 86.0 | Valentina Mikhaylovna Yegorova (Vasilyeva-) | F | 28.0 | 155.0 | 50.0 | Unified Team | ... | 1992 | Summer | Barcelona | Athletics | 0 | 42195 | 0 | 0 | G | 02:32:41 |
| 265363 | 132794 | valentina mikhaylovna yegorova | valentina yegorova | 86.0 | Valentina Mikhaylovna Yegorova (Vasilyeva-) | F | 32.0 | 155.0 | 50.0 | Russia | ... | 1996 | Summer | Atlanta | Athletics | 0 | 42195 | 0 | 0 | S | 02:28:05 |
| 265673 | 132933 | inna yevseieva | inna yevseyeva | 93.0 | Inna Yevseieva | F | 27.0 | 180.0 | 63.0 | Unified Team | ... | 1992 | Summer | Barcelona | Athletics | 0 | 0 | 0 | 800 | NaN | 00:01:57.200000 |
| 265728 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 28.0 | 162.0 | 53.0 | Ethiopia | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 10000 | B | 00:27:40.960000 |
| 265729 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 36.0 | 162.0 | 53.0 | Ethiopia | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 5000 | G | 00:13:21 |
| 265730 | 132960 | miruts yifter | NaN | NaN | Miruts Yifter | M | 36.0 | 162.0 | 53.0 | Ethiopia | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 10000 | G | 00:27:42.700000 |
| 266035 | 133098 | daniela lyubenova yordanova | daniela yordanova | 86.0 | Daniela Lyubenova Yordanova | F | 24.0 | 168.0 | 50.0 | Bulgaria | ... | 2000 | Summer | Sydney | Athletics | 0 | 0 | 0 | 5000 | NaN | 00:14:56.950000 |
| 266036 | 133098 | daniela lyubenova yordanova | daniela yordanova | 86.0 | Daniela Lyubenova Yordanova | F | 28.0 | 168.0 | 50.0 | Bulgaria | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 1500 | NaN | 00:03:59.100000 |
| 266124 | 133142 | mika yoshikawa | NaN | NaN | Mika Yoshikawa (Oshima-) | F | 27.0 | 155.0 | 39.0 | Japan | ... | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 10000 | NaN | 00:31:28.710000 |
| 266244 | 133205 | george l. young | george young | 95.0 | George L. Young | M | 31.0 | 175.0 | 67.0 | United States | ... | 1968 | Summer | Mexico City | Athletics | 0 | 0 | 3000 | 0 | B | 00:08:51.800000 |
| 266270 | 133219 | kevin curtis young | kevin young | 86.0 | Kevin Curtis Young | M | 25.0 | 194.0 | 82.0 | United States | ... | 1992 | Summer | Barcelona | Athletics | 400 | 0 | 0 | 0 | G | 00:00:46.780000 |
| 266936 | 133556 | fatima yusuf-olukoju | NaN | NaN | Fatima Yusuf-Olukoju | F | 25.0 | 170.0 | 58.0 | Nigeria | ... | 1996 | Summer | Atlanta | Athletics | 0 | 0 | 0 | 400 | NaN | 00:00:49.770000 |
| 266986 | 133579 | juan carlos zabala boyer | NaN | NaN | Juan Carlos Zabala Boyer | M | 20.0 | 165.0 | 55.0 | Argentina | ... | 1932 | Summer | Los Angeles | Athletics | 0 | 42195 | 0 | 0 | G | 02:31:36 |
| 267133 | 133646 | yelena anatolyevna zadorozhnaya | yelena zadorozhnaya | 86.0 | Yelena Anatolyevna Zadorozhnaya | F | 26.0 | 158.0 | 45.0 | Russia | ... | 2004 | Summer | Athina | Athletics | 0 | 0 | 0 | 5000 | NaN | 00:14:55.520000 |
| 268010 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 25.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 5000 | S | 00:14:17.800000 |
| 268011 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 25.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1948 | Summer | London | Athletics | 0 | 0 | 0 | 10000 | G | 00:29:59.600000 |
| 268012 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 5000 | G | 00:14:06.600000 |
| 268013 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 0 | 0 | 10000 | G | 00:29:17 |
| 268014 | 134080 | emil ztopek | emil zátopek | 100.0 | Emil Ztopek | M | 29.0 | 182.0 | 72.0 | Czechoslovakia | ... | 1952 | Summer | Helsinki | Athletics | 0 | 42195 | 0 | 0 | G | 02:23:03 |
| 268293 | 134243 | monika zehrt | NaN | NaN | Monika Zehrt (-Landgraf) | F | 19.0 | 168.0 | 56.0 | East Germany | ... | 1972 | Summer | Munich | Athletics | 0 | 0 | 0 | 400 | G | 00:00:51.080000 |
| 269023 | 134603 | zhang yingying | zhang yingning | 93.0 | Zhang Yingying | F | 18.0 | 163.0 | 62.0 | China | ... | 2008 | Summer | Beijing | Athletics | 0 | 0 | 0 | 10000 | NaN | 00:31:31.120000 |
| 269377 | 134789 | zhou chunxiu | chunxiu zhou | 95.0 | Zhou Chunxiu | F | 29.0 | 162.0 | 45.0 | China | ... | 2008 | Summer | Beijing | Athletics | 0 | 42195 | 0 | 0 | B | 02:27:07 |
| 269517 | 134861 | zhu xiaolin | NaN | NaN | Zhu Xiaolin | F | 28.0 | 168.0 | 50.0 | China | ... | 2012 | Summer | London | Athletics | 0 | 42195 | 0 | 0 | NaN | 02:24:48 |
| 269909 | 135042 | kazimierz franciszek zimny | kazimierz zimny | 86.0 | Kazimierz Franciszek Zimny | M | 25.0 | 172.0 | 60.0 | Poland | ... | 1960 | Summer | Roma | Athletics | 0 | 0 | 0 | 5000 | B | 00:13:44.800000 |
| 270000 | 135074 | elfi zinn | NaN | NaN | Elfi Zinn (Rost-) | F | 22.0 | 165.0 | 55.0 | East Germany | ... | 1976 | Summer | Montreal | Athletics | 0 | 0 | 0 | 800 | B | 00:01:55.600000 |
| 270103 | 135126 | nina anatolivna ziuskova | nina zyuskova | 86.0 | Nina Anatolivna Ziuskova | F | 28.0 | 180.0 | 67.0 | Soviet Union | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 400 | NaN | 00:00:50.170000 |
| 270808 | 135437 | mara teresa ziga domnguez | mayte zúñiga | 86.0 | Mara Teresa "Maite" Ziga Domnguez | F | 27.0 | 167.0 | 55.0 | Spain | ... | 1992 | Summer | Barcelona | Athletics | 0 | 0 | 0 | 1500 | NaN | 00:04:00.590000 |
1547 rows × 22 columns
How have times changed in each running event through history?
top_running.head()
| Rank | Top 10 | Time | Name | RawName | Country | Date of Birth | Place | City | Year | Olympics | Date | Gender | Road | Track_Flat | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | True | 00:01:40.910000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | London | 2012 | False | 2012-09-08 | M | 0 | 800 |
| 1 | 2 | True | 00:01:41.010000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Rieti | 2010 | False | 2010-08-29 | M | 0 | 800 |
| 2 | 3 | True | 00:01:41.090000 | david rudisha | David Rudisha | KEN | 1988-12-17 | 1.0 | Berlin | 2010 | False | 2010-08-22 | M | 0 | 800 |
| 3 | 4 | True | 00:01:41.110000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Köln | 1997 | False | 1997-08-24 | M | 0 | 800 |
| 4 | 5 | True | 00:01:41.240000 | wilson kipketer | Wilson Kipketer | DEN | 1970-12-12 | 1.0 | Zürich | 1997 | False | 1997-08-13 | M | 0 | 800 |
# Group by gender
top_running_gender_groups = top_running.groupby(['Gender', 'Top 10'])
top_running_m = top_running_gender_groups.get_group(('M', True))
top_running_f = top_running_gender_groups.get_group(('F', True))
ol_tf_running_gender_groups = ol_tf_running.groupby('Gender')
ol_tf_running_m = ol_tf_running_gender_groups.get_group('M')
ol_tf_running_f = ol_tf_running_gender_groups.get_group('F')
def build_graph_labels(gender, category, event, characteristic=None):
"""
build_graph_labels
Helper function to create strings to use in constructing the graph title
Input parameters:
gender - athlete gender group
category - type of event
event - specific distance
characteristic - athlete characteristic, default None
Returns:
gender_label - Readable gender string
event_label - Readable event name string
category_label - Readable event category string
unit - Unit for the characteristic to plot
"""
if gender=='M':
gender_label = "Male"
else:
gender_label = "Female"
if category == 'Road':
if event == 42195:
event_label = 'Marathon'
if event == 21098:
event_label = 'Half Marathon'
category_label = 'Road Running'
if category == 'Track_Flat':
event_label = str(event)+'m'
category_label = 'Track (Flat)'
if category == 'Hurdles':
event_label = str(event)+'m'+' Hurdles'
category_label = 'Hurdles'
if category == 'Steeplechase':
event_label = str(event)+'m'+' Steeplechase'
category_label = 'Steeplechase'
if characteristic == 'Height':
unit='cm'
elif characteristic == 'Weight':
unit='kg'
elif characteristic == 'Age':
unit='years'
elif characteristic == 'BMI':
unit='m/kg*kg'
else:
unit=None
return gender_label, event_label, category_label, unit
def plot_times(event_categories):
global graph_number
top_running_data_present = True
ol_tf_running_data_present = True
for category in event_categories:
events = ol_running[category].unique().tolist()
events.remove(0)
events.sort()
if category == 'Road':
events.append(21098)
for event in events:
print("Category = {}, Event={}".format(category, event))
for gender in ol_tf_running_gender_groups.groups.keys():
if gender == 'M':
top_running_group = top_running_m
ol_tf_running_group = ol_tf_running_m
else:
top_running_group = top_running_f
ol_tf_running_group = ol_tf_running_f
plt.figure(figsize=(18, 9))
# Plot top running time data, if it exists
try:
plt.scatter(top_running_group[top_running_group[category] == event]['Date'],
list(top_running_group[top_running_group[category] == event]['Time']),
color='b', label='Top running times')
except KeyError:
print("No data from top running times for this event.")
top_running_data_present = False
# Plot each olympic medal colour, if data exists for this event
if ol_tf_running_group[(ol_tf_running_group[category] == event)].shape[0] != 0:
plt.scatter(pd.to_datetime(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'G')]['Year'], format='%Y'),
list(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'G')]['Time']),
color='gold', label='Olympic gold medal')
plt.scatter(pd.to_datetime(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'S')]['Year'], format='%Y'),
list(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'S')]['Time']),
color='silver', label='Olympic silver medal')
plt.scatter(pd.to_datetime(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'B')]['Year'], format='%Y'),
list(ol_tf_running_group[(ol_tf_running_group[category] == event) &
(ol_tf_running_group['Medal'] == 'B')]['Time']),
color='brown', label='Olympic bronze medal')
else:
ol_tf_running_data_present = False
print("No data from Olympic data set for this event.")
# Only plot if there is some data
if (ol_tf_running_data_present == True) or (top_running_data_present == True):
# Construct the graph title and axis labels
gender_label, event_label, category_label, unit = build_graph_labels(
gender, category, event)
plt.xlabel('Year')
plt.ylabel('Time')
plt.title("Graph {0}: Variation in {1} {2} Times".format(graph_number, gender_label, event_label))
plt.legend()
#if ol_tf_running_group[(ol_tf_running_group[category] == event)].shape[0] != 0:
plt.show()
graph_number+=1
top_running_data_present = True
ol_tf_running_data_present = True
# A label for the graphs plotted
graph_number = 1
# Plot graphs for all events
event_categories = ['Track_Flat', 'Steeplechase', 'Hurdles', 'Road']
plot_times(event_categories)
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000 No data from top running times for this event.
No data from top running times for this event.
Category = Hurdles, Event=100 No data from top running times for this event.
No data from top running times for this event. No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from top running times for this event. No data from Olympic data set for this event. No data from top running times for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400 No data from top running times for this event.
No data from top running times for this event.
Category = Road, Event=42195
Category = Road, Event=21098 No data from Olympic data set for this event.
No data from Olympic data set for this event.
How are height, weight and age related to performance?
ol_running_gender_groups = ol_running.groupby('Gender')
ol_running_m = ol_running_gender_groups.get_group('M')
ol_running_f = ol_running_gender_groups.get_group('F')
Calculate BMI:
ol_running.insert(loc=ol_running.columns.get_loc('Weight'), column='BMI', value=0)
ol_running['BMI'] = ol_running['Weight'] / ((ol_running['Height'] / 100)**2)
ol_running.head()
| ID | Name | Merged_name | Ratio | RawName | Gender | Age | Height | BMI | Weight | ... | Year | Season | City | Sport | Hurdles | Road | Steeplechase | Track_Flat | Medal | Time | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 26 | 8 | cornelia aalten | NaN | NaN | Cornelia "Cor" Aalten (-Strannood) | F | 18.0 | 168.0 | NaN | NaN | ... | 1932 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 100 | NaN | None |
| 98 | 34 | jamale aarrass | NaN | NaN | Jamale (Djamel-) Aarrass (Ahrass-) | M | 30.0 | 187.0 | 21.733535 | 76.0 | ... | 2012 | Summer | London | Athletics | 0 | 0 | 0 | 1500 | NaN | None |
| 148 | 55 | antonio abadia beci | NaN | NaN | Antonio Abadia Beci | M | 26.0 | 170.0 | 22.491349 | 65.0 | ... | 2016 | Summer | Rio de Janeiro | Athletics | 0 | 0 | 0 | 5000 | NaN | None |
| 190 | 86 | jos manuel abascal gmez | NaN | NaN | Jos Manuel Abascal Gmez | M | 22.0 | 182.0 | 20.227026 | 67.0 | ... | 1980 | Summer | Moskva | Athletics | 0 | 0 | 0 | 1500 | NaN | None |
| 191 | 86 | jos manuel abascal gmez | josé manuel abascal | 95.0 | Jos Manuel Abascal Gmez | M | 26.0 | 182.0 | 20.227026 | 67.0 | ... | 1984 | Summer | Los Angeles | Athletics | 0 | 0 | 0 | 1500 | B | 00:03:34.300000 |
5 rows × 23 columns
ol_running_gender_groups = ol_running.groupby('Gender')
ol_running_m = ol_running_gender_groups.get_group('M')
ol_running_f = ol_running_gender_groups.get_group('F')
def plot_characteristics(event_categories, characteristics):
global graph_number
data_present = True
for c in characteristics:
for category in event_categories:
events = ol_running[category].unique().tolist()
events.remove(0)
events.sort()
for event in events:
print("Category = {}, Event={}".format(category, event))
for gender in ol_running_gender_groups.groups.keys():
if gender == 'M':
ol_running_group = ol_running_m
else:
ol_running_group = ol_running_f
plt.figure(figsize=(18, 9))
# Plot each olympic medal colour, if data exists for this event
if ol_running_group[(ol_running_group[category] == event)].shape[0] != 0:
plt.scatter(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'G') &
(ol_running_group['Time'].notna())][c],
list(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'G') &
(ol_running_group['Time'].notna())]['Time']),
color='gold', label='Olympic gold medal')
plt.scatter(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'S') &
(ol_running_group['Time'].notna())][c],
list(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'S') &
(ol_running_group['Time'].notna())]['Time']),
color='silver', label='Olympic silver medal')
plt.scatter(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'B') &
(ol_running_group['Time'].notna())][c],
list(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'] == 'B') &
(ol_running_group['Time'].notna())]['Time']),
color='brown', label='Olympic bronze medal')
plt.scatter(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'].isnull()) &
(ol_running_group['Time'].notna())][c],
list(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Medal'].isnull()) &
(ol_running_group['Time'].notna())]['Time']),
color='blue', label='No medal')
else:
data_present = False
print("No data from Olympic data set for this event.")
# Only plot if there is some data
if data_present == True:
# Construct the graph title and axis labels
gender_label, event_label, category_label, unit = build_graph_labels(
gender, category, event, c)
plt.xlabel('Year')
plt.ylabel(c+'({})'.format(unit))
plt.title("Graph {0}: Variation in {1} {2} Times with {3}".format(
graph_number, gender_label, event_label, c))
plt.legend()
plt.show()
graph_number+=1
data_present = True
# Create a set of year groups throughout Olympic history
year_groups = np.arange(1896, 2020, 20)
year_groups[-1] += 1 # To include 2016 Games
#year_groups_dt = [datetime.strptime(str(year_groups[i]), "%Y") for i in range(len(year_groups))]
year_groups
array([1896, 1916, 1936, 1956, 1976, 1996, 2017])
def plot_characteristics_time_groups(event_categories, characteristics):
global graph_number
data_present = True
for c in characteristics:
for category in event_categories:
events = ol_running[category].unique().tolist()
events.remove(0)
events.sort()
for event in events:
print("Category = {}, Event={}".format(category, event))
for gender in ol_running_gender_groups.groups.keys():
if gender == 'M':
ol_running_group = ol_running_m
else:
ol_running_group = ol_running_f
plt.figure(figsize=(18, 9))
# Plot
if ol_running_group[(ol_running_group[category] == event)].shape[0] != 0:
#plt.scatter(pd.to_datetime(ol_tf_running_group[(ol_tf_running_group[category] == event) &
# (ol_tf_running_group['Medal'] == 'G')]['Year'], format='%Y'),
# list(ol_tf_running_group[(ol_tf_running_group[category] == event) &
# (ol_tf_running_group['Medal'] == 'G')]['Time']),
# color='gold', label='Olympic gold medal')
for y in range(len(year_groups)-1):
plt.scatter(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Year'] >= year_groups[y]) &
(ol_running_group['Year'] < year_groups[y+1]) &
(ol_running_group['Time'].notna())][c],
list(ol_running_group[(ol_running_group[category] == event) &
(ol_running_group['Year'] >= year_groups[y]) &
(ol_running_group['Year'] < year_groups[y+1]) &
(ol_running_group['Time'].notna())]['Time']),
label='{0} to {1}'.format(year_groups[y], year_groups[y+1]-1))
else:
data_present = False
print("No data from Olympic data set for this event.")
# Only plot if there is some data
if data_present == True:
# Construct the graph title and axis labels
gender_label, event_label, category_label, unit = build_graph_labels(
gender, category, event, c)
plt.xlabel('Year')
plt.ylabel(c+'({})'.format(unit))
plt.title("Graph {0}: Variation in {1} {2} Times with {3}".format(
graph_number, gender_label, event_label, c))
plt.legend()
plt.show()
graph_number+=1
data_present = True
characteristics = ['Height', 'Weight', 'Age', 'BMI']
plot_characteristics_time_groups(event_categories, characteristics)
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
# Plot graphs for all events
event_categories = ['Track_Flat', 'Steeplechase', 'Hurdles', 'Road']
plot_characteristics(event_categories, characteristics)
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
Category = Track_Flat, Event=100
Category = Track_Flat, Event=200
Category = Track_Flat, Event=400
Category = Track_Flat, Event=800
Category = Track_Flat, Event=1500
Category = Track_Flat, Event=5000
Category = Track_Flat, Event=10000
Category = Steeplechase, Event=3000
Category = Hurdles, Event=100
No data from Olympic data set for this event. Category = Hurdles, Event=110 No data from Olympic data set for this event.
<Figure size 1296x648 with 0 Axes>
<Figure size 1296x648 with 0 Axes>
Category = Hurdles, Event=400
Category = Road, Event=42195
How have athletes' characteristics changed over time?
def plot_athlete_data(event_categories, characteristics):
meanvals = []
years = []
global graph_number
for c in characteristics:
for category in event_categories:
print(category)
ol_running_groups = ol_running.groupby([category, 'Gender'])
events = ol_running[category].unique().tolist()
events.remove(0)
for event in events:
print(event)
for gender in ol_running['Gender'].unique().tolist():
print(gender)
try:
ol_running_group = ol_running_groups.get_group((event, gender))
except KeyError:
print("No results for this combination in ol_running_groups")
continue
for year in ol_running_group['Year'].unique().tolist():
meanvals.append(ol_running_group[ol_running_group['Year'] == year][c].mean())
years.append(year)
plt.figure(figsize=(18, 9))
plt.scatter(years, meanvals, color='blue')
plt.xlabel('Year')
plt.ylabel(c)
# Construct the graph title and axis labels
gender_label, event_label, category_label, unit = build_graph_labels(gender, category, event, c)
plt.xlabel('Year')
plt.ylabel(c+'({})'.format(unit))
plt.title("Graph {0}: Variation in {1} of {2} {3} Olympic Athletes Through History".format(
graph_number, c, gender_label, event_label, c))
plt.show()
graph_number+=1
meanvals = []
years = []
def plot_athlete_data_grouped(event_categories, characteristics):
meanvals = []
years = []
global graph_number
for c in characteristics:
for category in event_categories:
print(category)
ol_running_groups = ol_running.groupby([category, 'Gender'])
events = ol_running[category].unique().tolist()
events.remove(0)
for gender in ol_running['Gender'].unique().tolist():
plt.figure(figsize=(18, 9))
print(gender)
for event in events:
print(event)
try:
ol_running_group = ol_running_groups.get_group((event, gender))
except KeyError:
print("No results for this combination in ol_running_groups")
continue
for year in ol_running_group['Year'].unique().tolist():
meanvals.append(ol_running_group[ol_running_group['Year'] == year][c].mean())
years.append(year)
#plt.figure(figsize=(18, 9))
plt.scatter(years, meanvals, label=str(event)+'m')
meanvals = []
years = []
#Construct the graph title and axis labels
gender_label, event_label, category_label, unit = build_graph_labels(gender, category, event, c)
plt.xlabel('Year')
plt.ylabel(c+'({})'.format(unit))
plt.title("Graph {0}: Variation in {1} of {2} {3} Olympic Athletes Through History".format(
graph_number, c, gender_label, category_label))
plt.legend()
plt.show()
graph_number+=1
plot_athlete_data_grouped(event_categories, characteristics)
Track_Flat F 100 1500 5000 400 800 10000 200
M 100 1500 5000 400 800 10000 200
Steeplechase F 3000
M 3000
Hurdles F 110 No results for this combination in ol_running_groups 400 100
M 110 400 100 No results for this combination in ol_running_groups
Road F 42195
M 42195
Track_Flat F 100 1500 5000 400 800 10000 200
M 100 1500 5000 400 800 10000 200
Steeplechase F 3000
M 3000
Hurdles F 110 No results for this combination in ol_running_groups 400 100
M 110 400 100 No results for this combination in ol_running_groups
Road F 42195
M 42195
Track_Flat F 100 1500 5000 400 800 10000 200
M 100 1500 5000 400 800 10000 200
Steeplechase F 3000
M 3000
Hurdles F 110 No results for this combination in ol_running_groups 400 100
M 110 400 100 No results for this combination in ol_running_groups
Road F 42195
M 42195
Track_Flat F 100 1500 5000 400 800 10000 200
M 100 1500 5000 400 800 10000 200
Steeplechase F 3000
M 3000
Hurdles F 110 No results for this combination in ol_running_groups 400 100
M 110 400 100 No results for this combination in ol_running_groups
Road F 42195
M 42195
plot_athlete_data(event_categories, characteristics)
Track_Flat 100 F
M
1500 F
M
5000 F
M
400 F
M
800 F
M
10000 F
M
200 F
M
Steeplechase 3000 F
M
Hurdles 110 F No results for this combination in ol_running_groups M
400 F
M
100 F
M No results for this combination in ol_running_groups Road 42195 F
M
Track_Flat 100 F
M
1500 F
M
5000 F
M
400 F
M
800 F
M
10000 F
M
200 F
M
Steeplechase 3000 F
M
Hurdles 110 F No results for this combination in ol_running_groups M
400 F
M
100 F
M No results for this combination in ol_running_groups Road 42195 F
M
Track_Flat 100 F
M
1500 F
M
5000 F
M
400 F
M
800 F
M
10000 F
M
200 F
M
Steeplechase 3000 F
M
Hurdles 110 F No results for this combination in ol_running_groups M
400 F
M
100 F
M No results for this combination in ol_running_groups Road 42195 F
M
Track_Flat 100 F
M
1500 F
M
5000 F
M
400 F
M
800 F
M
10000 F
M
200 F
M
Steeplechase 3000 F
M
Hurdles 110 F No results for this combination in ol_running_groups M
400 F
M
100 F
M No results for this combination in ol_running_groups Road 42195 F
M
# Plotting marathon times vs year for ol_tf_running data
#times = ol_tf_running[ol_tf_running['Road'] == '42195 ']['Time'].tolist()
#racetimes = list(map(datetime.time, ol_tf_running[ol_tf_running['Road'] == '42195 ']['Time']))
#years = ol_tf_running[ol_tf_running['Road'] == '42195 ']['Year']
years = list(map(int, ol_tf_running[ol_tf_running['Road'] == '42195 ']['Year'].values))
#wyears = list(map(int, tf_W10000['Year'].values))
#years = list(map(int, tf_M10000['Year'].values))
#times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
#wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(years, list(ol_tf_running[ol_tf_running['Road'] == '42195 ']['Time']), color='b')
plt.xlabel('Year')
plt.ylabel('Time')
plt.title('Graph to Show Variation in Olympic 10000M Times')
plt.show()
/home/matt/anaconda3/envs/clustering/lib/python3.7/site-packages/pandas/core/ops.py:1649: FutureWarning: elementwise comparison failed; returning scalar instead, but in the future will perform elementwise comparison result = method(y)
Is this the same across all sports?
Does this correlate with improvements in performance? Is it the same for men and women?
Can we cluster male and female athletes into groups based on Age, Physical characterisitics and Nationality? What sports are similar/overlap? Is it the same for men and women?
The problem/questions we need to answer
Understanding Data
# Size and shape of data set
# Check for missing values
# Check for unexpected/different data types
# Extract features of interest and visualise them
# Size and shape of data set
# See above
tfgroups = ol_tf.groupby(['Gender', 'Event'])
tf_M10000 = tfgroups.get_group(('M', '10000M Men'))
tf_W10000 = tfgroups.get_group(('W', '10000M Women'))
tf_M100 = tfgroups.get_group(('M', '100M Men'))
tf_M10000.info()
<class 'pandas.core.frame.DataFrame'> Int64Index: 69 entries, 1 to 69 Data columns (total 8 columns): Gender 69 non-null object Event 69 non-null object Location 69 non-null object Year 69 non-null object Medal 69 non-null object Name 69 non-null object Nationality 69 non-null object Result 69 non-null object dtypes: object(8) memory usage: 4.9+ KB
wtimes = [datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
wyears = list(map(int, tf_W10000['Year'].values))
years = list(map(int, tf_M10000['Year'].values))
times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(wyears, wtimes, color='r')
plt.scatter(years, times, color='b')
plt.xlabel('Year')
plt.ylabel('Time')
plt.title('Graph to Show Variation in Olympic 10000M Times')
plt.show()
M10000 = modern_athletics[modern_athletics['Event'] == "Athletics Men's 10,000 metres"]
#M10000
M100 = modern_athletics[modern_athletics['Event'] == "Athletics Men's 100 metres"]
M10000_clean = M10000.dropna(axis=0, subset=['Age', 'Height', 'Weight'])
M100_clean = M100.dropna(axis=0, subset=['Age', 'Height', 'Weight'])
M100_clean
| ID | Name | Sex | Age | Height | Weight | Team | NOC | Games | Year | Season | City | Sport | Event | Medal | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 203 | 96 | Carlos Rodolfo Abaunza Balladares | M | 18.0 | 168.0 | 60.0 | Nicaragua | NCA | 2004 Summer | 2004 | Summer | Athina | Athletics | Athletics Men's 100 metres | NaN |
| 257 | 129 | Ruslan Abbasov | M | 22.0 | 181.0 | 74.0 | Azerbaijan | AZE | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 100 metres | NaN |
| 315 | 168 | Younis Abdallah Rabee | M | 23.0 | 169.0 | 68.0 | Kuwait | KUW | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 544 | 313 | Lawal Kolawole "Kola" Abdulai | M | 21.0 | 172.0 | 66.0 | Nigeria | NGR | 1968 Summer | 1968 | Summer | Mexico City | Athletics | Athletics Men's 100 metres | NaN |
| 546 | 313 | Lawal Kolawole "Kola" Abdulai | M | 25.0 | 172.0 | 66.0 | Nigeria | NGR | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 907 | 517 | Glen Abrahams Martnez | M | 22.0 | 179.0 | 72.0 | Costa Rica | CRC | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | Athletics Men's 100 metres | NaN |
| 909 | 518 | Guy A. Abrahams | M | 23.0 | 173.0 | 65.0 | Panama | PAN | 1976 Summer | 1976 | Summer | Montreal | Athletics | Athletics Men's 100 metres | NaN |
| 911 | 519 | Harold Maurice Abrahams | M | 20.0 | 183.0 | 75.0 | Great Britain | GBR | 1920 Summer | 1920 | Summer | Antwerpen | Athletics | Athletics Men's 100 metres | NaN |
| 915 | 519 | Harold Maurice Abrahams | M | 24.0 | 183.0 | 75.0 | Great Britain | GBR | 1924 Summer | 1924 | Summer | Paris | Athletics | Athletics Men's 100 metres | Gold |
| 1055 | 590 | Mohamed Abu Abdullah | M | 27.0 | 173.0 | 74.0 | Bangladesh | BAN | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 100 metres | NaN |
| 1094 | 611 | Mohammed Abukhousa | M | 23.0 | 170.0 | 67.0 | Palestine | PLE | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 1347 | 764 | Idrissa Adam | M | 27.0 | 178.0 | 79.0 | Cameroon | CMR | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 100 metres | NaN |
| 1360 | 770 | Marcus Adam | M | 24.0 | 182.0 | 82.0 | Great Britain | GBR | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 1442 | 804 | Antoine Xavier Adams | M | 23.0 | 180.0 | 79.0 | Saint Kitts and Nevis | SKN | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 100 metres | NaN |
| 1445 | 804 | Antoine Xavier Adams | M | 27.0 | 180.0 | 79.0 | Saint Kitts and Nevis | SKN | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 1465 | 815 | Francis "Frank" Adams | M | 26.0 | 169.0 | 68.0 | Trinidad and Tobago | TTO | 1980 Summer | 1980 | Summer | Moskva | Athletics | Athletics Men's 100 metres | NaN |
| 1515 | 838 | Ralph Andrew Adams | M | 20.0 | 170.0 | 56.0 | Canada | CAN | 1928 Summer | 1928 | Summer | Amsterdam | Athletics | Athletics Men's 100 metres | NaN |
| 1660 | 923 | Olapade Charles Adeniken | M | 19.0 | 186.0 | 78.0 | Nigeria | NGR | 1988 Summer | 1988 | Summer | Seoul | Athletics | Athletics Men's 100 metres | NaN |
| 1663 | 923 | Olapade Charles Adeniken | M | 22.0 | 186.0 | 78.0 | Nigeria | NGR | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 1666 | 923 | Olapade Charles Adeniken | M | 26.0 | 186.0 | 78.0 | Nigeria | NGR | 1996 Summer | 1996 | Summer | Atlanta | Athletics | Athletics Men's 100 metres | NaN |
| 1685 | 936 | Isiaq Adeyanju | M | 28.0 | 162.0 | 65.0 | Nigeria | NGR | 1988 Summer | 1988 | Summer | Seoul | Athletics | Athletics Men's 100 metres | NaN |
| 1704 | 948 | Hammed Adio | M | 21.0 | 185.0 | 63.0 | Nigeria | NGR | 1980 Summer | 1980 | Summer | Moskva | Athletics | Athletics Men's 100 metres | NaN |
| 1790 | 991 | Christopher Silas Adolf | M | 24.0 | 168.0 | 59.0 | Palau | PLW | 2000 Summer | 2000 | Summer | Sydney | Athletics | Athletics Men's 100 metres | NaN |
| 1994 | 1103 | Muhammad Afzal | M | 21.0 | 184.0 | 69.0 | Pakistan | PAK | 1988 Summer | 1988 | Summer | Seoul | Athletics | Athletics Men's 100 metres | NaN |
| 2129 | 1182 | Pedro Emanuel Costa Agostinho | M | 23.0 | 174.0 | 64.0 | Portugal | POR | 1988 Summer | 1988 | Summer | Seoul | Athletics | Athletics Men's 100 metres | NaN |
| 2134 | 1185 | Michael George Raymond "Mike" Agostini | M | 21.0 | 171.0 | 66.0 | Trinidad and Tobago | TTO | 1956 Summer | 1956 | Summer | Melbourne | Athletics | Athletics Men's 100 metres | NaN |
| 2176 | 1214 | Eric Agueh | M | 24.0 | 180.0 | 72.0 | Benin | BEN | 1996 Summer | 1996 | Summer | Atlanta | Athletics | Athletics Men's 100 metres | NaN |
| 2251 | 1246 | Florencio Aguilar Mejia | M | 32.0 | 168.0 | 62.0 | Panama | PAN | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 2371 | 1326 | Michael Kofi "Mike" Ahey | M | 24.0 | 196.0 | 72.0 | Ghana | GHA | 1964 Summer | 1964 | Summer | Tokyo | Athletics | Athletics Men's 100 metres | NaN |
| 2374 | 1326 | Michael Kofi "Mike" Ahey | M | 28.0 | 196.0 | 72.0 | Ghana | GHA | 1968 Summer | 1968 | Summer | Mexico City | Athletics | Athletics Men's 100 metres | NaN |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 264319 | 132276 | Ryota Yamagata | M | 20.0 | 177.0 | 70.0 | Japan | JPN | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 100 metres | NaN |
| 264321 | 132276 | Ryota Yamagata | M | 24.0 | 177.0 | 70.0 | Japan | JPN | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 264969 | 132580 | Alphonse Yanghat | M | 15.0 | 178.0 | 68.0 | Congo (Brazzaville) | CGO | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 264995 | 132598 | Petko Petrov Yankov | M | 22.0 | 185.0 | 70.0 | Bulgaria | BUL | 2000 Summer | 2000 | Summer | Sydney | Athletics | Athletics Men's 100 metres | NaN |
| 265054 | 132637 | Jin Wei "Timothee" Yap | M | 21.0 | 178.0 | 66.0 | Singapore | SGP | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 265471 | 132852 | Foo Ee "Gary" Yeo | M | 25.0 | 171.0 | 64.0 | Singapore | SGP | 2012 Summer | 2012 | Summer | London | Athletics | Athletics Men's 100 metres | NaN |
| 265517 | 132857 | Yeo Kian Chye | M | 28.0 | 168.0 | 60.0 | Singapore | SGP | 1972 Summer | 1972 | Summer | Munich | Athletics | Athletics Men's 100 metres | NaN |
| 265537 | 132868 | Andrey Sergeyevich Yepishin | M | 23.0 | 178.0 | 82.0 | Russia | RUS | 2004 Summer | 2004 | Summer | Athina | Athletics | Athletics Men's 100 metres | NaN |
| 265539 | 132868 | Andrey Sergeyevich Yepishin | M | 27.0 | 178.0 | 82.0 | Russia | RUS | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 100 metres | NaN |
| 265932 | 133053 | Lon Yombe | M | 20.0 | 176.0 | 70.0 | Congo (Brazzaville) | CGO | 1964 Summer | 1964 | Summer | Tokyo | Athletics | Athletics Men's 100 metres | NaN |
| 266151 | 133162 | Takayoshi Yoshioka | M | 23.0 | 165.0 | 61.0 | Japan | JPN | 1932 Summer | 1932 | Summer | Los Angeles | Athletics | Athletics Men's 100 metres | NaN |
| 266154 | 133162 | Takayoshi Yoshioka | M | 27.0 | 165.0 | 61.0 | Japan | JPN | 1936 Summer | 1936 | Summer | Berlin | Athletics | Athletics Men's 100 metres | NaN |
| 266254 | 133208 | Augustin "Gus" Young | M | 22.0 | 173.0 | 74.0 | Jamaica | JAM | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | Athletics Men's 100 metres | NaN |
| 266653 | 133392 | Yu Zhuanghui | M | 22.0 | 174.0 | 64.0 | China | CHN | 1984 Summer | 1984 | Summer | Los Angeles | Athletics | Athletics Men's 100 metres | NaN |
| 267228 | 133698 | Abdul Wahab Zahiri | M | 24.0 | 175.0 | 68.0 | Afghanistan | AFG | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 267337 | 133753 | Abdul Aziz Zakari | M | 24.0 | 178.0 | 73.0 | Ghana | GHA | 2000 Summer | 2000 | Summer | Sydney | Athletics | Athletics Men's 100 metres | NaN |
| 267339 | 133753 | Abdul Aziz Zakari | M | 27.0 | 178.0 | 73.0 | Ghana | GHA | 2004 Summer | 2004 | Summer | Athina | Athletics | Athletics Men's 100 metres | NaN |
| 267341 | 133753 | Abdul Aziz Zakari | M | 31.0 | 178.0 | 73.0 | Ghana | GHA | 2008 Summer | 2008 | Summer | Beijing | Athletics | Athletics Men's 100 metres | NaN |
| 267513 | 133825 | Khudhir Zalata | M | 21.0 | 175.0 | 70.0 | Iraq | IRQ | 1960 Summer | 1960 | Summer | Roma | Athletics | Athletics Men's 100 metres | NaN |
| 267515 | 133825 | Khudhir Zalata | M | 26.0 | 175.0 | 70.0 | Iraq | IRQ | 1964 Summer | 1964 | Summer | Tokyo | Athletics | Athletics Men's 100 metres | NaN |
| 267699 | 133926 | Werner Zandt | M | 24.0 | 168.0 | 57.0 | Germany | GER | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 100 metres | NaN |
| 267849 | 134003 | Lszl Zarndi | M | 23.0 | 172.0 | 69.0 | Hungary | HUN | 1952 Summer | 1952 | Summer | Helsinki | Athletics | Athletics Men's 100 metres | NaN |
| 268344 | 134265 | Jaime Emilson Zelaya Garca | M | 27.0 | 175.0 | 65.0 | Honduras | HON | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 268888 | 134528 | Zhang Peimeng | M | 29.0 | 186.0 | 78.0 | China | CHN | 2016 Summer | 2016 | Summer | Rio de Janeiro | Athletics | Athletics Men's 100 metres | NaN |
| 269238 | 134724 | Zheng Chen | M | 23.0 | 180.0 | 73.0 | China | CHN | 1988 Summer | 1988 | Summer | Seoul | Athletics | Athletics Men's 100 metres | NaN |
| 270053 | 135101 | Jean-Olivier Zirignon | M | 21.0 | 193.0 | 90.0 | Cote d'Ivoire | CIV | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 270055 | 135101 | Jean-Olivier Zirignon | M | 25.0 | 193.0 | 90.0 | Cote d'Ivoire | CIV | 1996 Summer | 1996 | Summer | Atlanta | Athletics | Athletics Men's 100 metres | NaN |
| 270067 | 135110 | Giannis Zisimidis | M | 24.0 | 180.0 | 75.0 | Cyprus | CYP | 1992 Summer | 1992 | Summer | Barcelona | Athletics | Athletics Men's 100 metres | NaN |
| 270069 | 135110 | Giannis Zisimidis | M | 28.0 | 180.0 | 75.0 | Cyprus | CYP | 1996 Summer | 1996 | Summer | Atlanta | Athletics | Athletics Men's 100 metres | NaN |
| 271045 | 135544 | Krzysztof Zwoliski | M | 21.0 | 175.0 | 70.0 | Poland | POL | 1980 Summer | 1980 | Summer | Moskva | Athletics | Athletics Men's 100 metres | NaN |
1417 rows × 15 columns
years = list(map(int, M10000_clean['Year'].values))
M100years = list(map(int, M100_clean['Year'].values))
#times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
#wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(years, M10000_clean['Height'], color='r')
plt.scatter(M100years, M100_clean['Height'], color='b')
plt.xlabel('Year')
plt.ylabel('Height')
plt.title('Graph to Show Variation in Olympic 10000M vs 100M Competitor Heights')
plt.show()
years = list(map(int, M10000_clean['Year'].values))
#times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
#wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(years, M10000_clean['Weight'], color='b')
plt.scatter(M100years, M100_clean['Weight'], color='r')
plt.xlabel('Year')
plt.ylabel('Weight')
plt.title('Graph to Show Variation in Olympic 10000M Competitor Weights')
plt.show()
M10000_clean_medals = M10000_clean[M10000_clean['Medal'].notna()]
years = list(map(int, M10000_clean['Year'].values))
M10000_clean_medals = M10000_clean[M10000_clean['Medal'].notna()]
medalyears = list(map(int, M10000_clean_medals['Year'].values))
#times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
#wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(years, (M10000_clean['Weight']/((M10000_clean['Height']/100)**2)), color='b')
plt.scatter(medalyears, (M10000_clean_medals['Weight']/((M10000_clean_medals['Height']/100)**2)), color='orange')
plt.xlabel('Year')
plt.ylabel('BMI')
plt.title('Graph to Show Variation in Olympic 10000M Competitor BMIs')
plt.show()
years = list(map(int, M10000_clean['Year'].values))
#times = [datetime.strptime(tf_M10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_M10000['Result'].values))]
#wtimes =[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
plt.figure(figsize=(18, 9))
plt.scatter(years, M10000_clean['Age'], color='b')
#plt.scatter(years, M10000_clean['Weight'], color='b')
plt.xlabel('Year')
plt.ylabel('Age')
plt.title('Graph to Show Variation in Olympic 10000M Competitor Ages')
plt.show()
modern_athletics['Year'].unique()
array([1932, 2000, 1936, 1912, 2012, 1920, 1924, 1928, 2004, 2008, 1976,
2016, 1980, 1984, 1972, 1996, 1992, 1988, 1964, 1952, 1960, 1968,
1948, 1906, 1956, 1908, 1904, 1900, 1896])
ol_tf['Year'].unique()
array(['2016', '2008', '2000', '1992', '1984', '1976', '1968', '1960',
'1952', '1936', '1928', '1920', '2012', '2004', '1996', '1980',
'1972', '1964', '1956', '1948', '1932', '1924', '1912', '1908',
'1900', '1904', '1896', '1988'], dtype=object)
top_running['Date']
0 2012-09-08
1 2010-08-29
2 2010-08-22
3 1997-08-24
4 1997-08-13
5 2011-10-09
6 2010-10-07
7 2012-06-07
8 1981-10-06
9 1997-07-07
10 2012-09-08
11 2012-09-06
12 1984-08-26
13 1996-01-09
14 2009-06-09
15 2010-04-06
16 2012-06-23
17 2016-08-15
18 1996-09-16
19 1997-08-22
20 2010-04-06
21 1999-03-09
22 1984-08-26
23 2002-08-09
24 1979-05-07
25 1984-08-22
26 2002-08-09
27 2013-06-09
28 1984-08-24
29 2014-07-18
...
18214 1999-07-28
18215 2001-07-13
18216 2004-05-31
18217 2006-07-11
18218 2010-08-29
18219 2013-07-06
18220 2014-07-12
18221 1997-08-13
18222 1997-08-24
18223 2013-09-08
18224 1996-06-07
18225 1999-07-03
18226 1999-08-04
18227 2004-07-31
18228 2011-07-08
18229 2012-08-23
18230 2012-09-07
18231 2014-09-05
18232 1987-09-08
18233 2005-08-26
18234 2006-07-03
18235 2013-09-08
18236 1998-08-12
18237 2005-08-28
18238 2014-08-31
18239 1995-06-05
18240 2003-08-15
18241 2005-08-28
18242 2006-07-25
18243 2012-08-23
Name: Date, Length: 18244, dtype: datetime64[ns]
running_dates = [datetime.strptime(top_running['Date'].values[i], "%Y-%m-%d").date() for i in range(len(top_running['Date'].values))]
#running
#running['Date'].values
#[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))]
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-156-a8f2d144622e> in <module> ----> 1 running_dates = [datetime.strptime(top_running['Date'].values[i], "%Y-%m-%d").date() for i in range(len(top_running['Date'].values))] 2 #running 3 #running['Date'].values 4 #[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))] <ipython-input-156-a8f2d144622e> in <listcomp>(.0) ----> 1 running_dates = [datetime.strptime(top_running['Date'].values[i], "%Y-%m-%d").date() for i in range(len(top_running['Date'].values))] 2 #running 3 #running['Date'].values 4 #[datetime.strptime(tf_W10000['Result'].values[i], "%M:%S.%f").time() for i in range(len(tf_W10000['Result'].values))] TypeError: strptime() argument 1 must be str, not numpy.datetime64
list_of_years = [running_dates[i].year for i in range(len(running_dates))]
max(list_of_years)
#tf_M10000['Result'].values[0]
#result_to_time(tf_M10000['Result'].values[0])
t = datetime.strptime(tf_M10000['Result'].values[0], "%M:%S.%f")
t.time()
years = list(map(int, tf_M10000['Year'].values))
events_groups = all_olympics.groupby(['Event'])
#events_groups.groups
#events = grouped.get_group('')
Data already available
# Given the questions of interest - clean the data
# Consider dropping missing values (justify)
# Look for outlying values
# handle categorical values - one hot encoding and feature engineering (justify)
# Merge data if needed
# Scaling/normalization
# Visualise cleaned data
Modelling to make predictions. This step isn't needed for all questions. Many questions can be answered with descriptive or inferrential statistics.
# Create Model - sklearn?
# For models to work, we'll need to handle missing values.
# This might mean dropping rows/columns or using imputation.
# Need to think carefully before dropping values and justify and document the decision making process.
# We'll also need to handle categorical values - one hot encoding and feature engineering.
# Make predictions
# What factors correlate well to outcomes of interest?
Drawing conclusions from results.
# What do the visualisations and data tell us? Does this answer the question?
# Are any values difficult to predict?
# Are we over/under fitting?
# Can we re-select our data set to optimise the model?
This can mean: